home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / gapi-2.0 / gdk-api.xml < prev    next >
Encoding:
Extensible Markup Language  |  2009-03-02  |  251.7 KB  |  5,588 lines

  1. <?xml version="1.0"?>
  2. <api>
  3.   <!--
  4.  
  5.         This file was automatically generated.
  6.         Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
  7.  
  8. -->
  9.   <namespace name="Gdk" library="libgdk-win32-2.0-0.dll">
  10.     <enum name="AxisUse" cname="GdkAxisUse" gtype="gdk_axis_use_get_type" type="enum">
  11.       <member cname="GDK_AXIS_IGNORE" name="Ignore" />
  12.       <member cname="GDK_AXIS_X" name="X" />
  13.       <member cname="GDK_AXIS_Y" name="Y" />
  14.       <member cname="GDK_AXIS_PRESSURE" name="Pressure" />
  15.       <member cname="GDK_AXIS_XTILT" name="Xtilt" />
  16.       <member cname="GDK_AXIS_YTILT" name="Ytilt" />
  17.       <member cname="GDK_AXIS_WHEEL" name="Wheel" />
  18.       <member cname="GDK_AXIS_LAST" name="Last" />
  19.     </enum>
  20.     <enum name="ByteOrder" cname="GdkByteOrder" gtype="gdk_byte_order_get_type" type="enum">
  21.       <member cname="GDK_LSB_FIRST" name="LsbFirst" />
  22.       <member cname="GDK_MSB_FIRST" name="MsbFirst" />
  23.     </enum>
  24.     <enum name="CapStyle" cname="GdkCapStyle" gtype="gdk_cap_style_get_type" type="enum">
  25.       <member cname="GDK_CAP_NOT_LAST" name="NotLast" />
  26.       <member cname="GDK_CAP_BUTT" name="Butt" />
  27.       <member cname="GDK_CAP_ROUND" name="Round" />
  28.       <member cname="GDK_CAP_PROJECTING" name="Projecting" />
  29.     </enum>
  30.     <enum name="CrossingMode" cname="GdkCrossingMode" gtype="gdk_crossing_mode_get_type" type="enum">
  31.       <member cname="GDK_CROSSING_NORMAL" name="Normal" />
  32.       <member cname="GDK_CROSSING_GRAB" name="Grab" />
  33.       <member cname="GDK_CROSSING_UNGRAB" name="Ungrab" />
  34.     </enum>
  35.     <enum name="CursorType" cname="GdkCursorType" gtype="gdk_cursor_type_get_type" type="enum">
  36.       <member cname="GDK_X_CURSOR" name="XCursor" />
  37.       <member cname="GDK_ARROW" name="Arrow" value="2" />
  38.       <member cname="GDK_BASED_ARROW_DOWN" name="BasedArrowDown" value="4" />
  39.       <member cname="GDK_BASED_ARROW_UP" name="BasedArrowUp" value="6" />
  40.       <member cname="GDK_BOAT" name="Boat" value="8" />
  41.       <member cname="GDK_BOGOSITY" name="Bogosity" value="10" />
  42.       <member cname="GDK_BOTTOM_LEFT_CORNER" name="BottomLeftCorner" value="12" />
  43.       <member cname="GDK_BOTTOM_RIGHT_CORNER" name="BottomRightCorner" value="14" />
  44.       <member cname="GDK_BOTTOM_SIDE" name="BottomSide" value="16" />
  45.       <member cname="GDK_BOTTOM_TEE" name="BottomTee" value="18" />
  46.       <member cname="GDK_BOX_SPIRAL" name="BoxSpiral" value="20" />
  47.       <member cname="GDK_CENTER_PTR" name="CenterPtr" value="22" />
  48.       <member cname="GDK_CIRCLE" name="Circle" value="24" />
  49.       <member cname="GDK_CLOCK" name="Clock" value="26" />
  50.       <member cname="GDK_COFFEE_MUG" name="CoffeeMug" value="28" />
  51.       <member cname="GDK_CROSS" name="Cross" value="30" />
  52.       <member cname="GDK_CROSS_REVERSE" name="CrossReverse" value="32" />
  53.       <member cname="GDK_CROSSHAIR" name="Crosshair" value="34" />
  54.       <member cname="GDK_DIAMOND_CROSS" name="DiamondCross" value="36" />
  55.       <member cname="GDK_DOT" name="Dot" value="38" />
  56.       <member cname="GDK_DOTBOX" name="Dotbox" value="40" />
  57.       <member cname="GDK_DOUBLE_ARROW" name="DoubleArrow" value="42" />
  58.       <member cname="GDK_DRAFT_LARGE" name="DraftLarge" value="44" />
  59.       <member cname="GDK_DRAFT_SMALL" name="DraftSmall" value="46" />
  60.       <member cname="GDK_DRAPED_BOX" name="DrapedBox" value="48" />
  61.       <member cname="GDK_EXCHANGE" name="Exchange" value="50" />
  62.       <member cname="GDK_FLEUR" name="Fleur" value="52" />
  63.       <member cname="GDK_GOBBLER" name="Gobbler" value="54" />
  64.       <member cname="GDK_GUMBY" name="Gumby" value="56" />
  65.       <member cname="GDK_HAND1" name="Hand1" value="58" />
  66.       <member cname="GDK_HAND2" name="Hand2" value="60" />
  67.       <member cname="GDK_HEART" name="Heart" value="62" />
  68.       <member cname="GDK_ICON" name="Icon" value="64" />
  69.       <member cname="GDK_IRON_CROSS" name="IronCross" value="66" />
  70.       <member cname="GDK_LEFT_PTR" name="LeftPtr" value="68" />
  71.       <member cname="GDK_LEFT_SIDE" name="LeftSide" value="70" />
  72.       <member cname="GDK_LEFT_TEE" name="LeftTee" value="72" />
  73.       <member cname="GDK_LEFTBUTTON" name="Leftbutton" value="74" />
  74.       <member cname="GDK_LL_ANGLE" name="LlAngle" value="76" />
  75.       <member cname="GDK_LR_ANGLE" name="LrAngle" value="78" />
  76.       <member cname="GDK_MAN" name="Man" value="80" />
  77.       <member cname="GDK_MIDDLEBUTTON" name="Middlebutton" value="82" />
  78.       <member cname="GDK_MOUSE" name="Mouse" value="84" />
  79.       <member cname="GDK_PENCIL" name="Pencil" value="86" />
  80.       <member cname="GDK_PIRATE" name="Pirate" value="88" />
  81.       <member cname="GDK_PLUS" name="Plus" value="90" />
  82.       <member cname="GDK_QUESTION_ARROW" name="QuestionArrow" value="92" />
  83.       <member cname="GDK_RIGHT_PTR" name="RightPtr" value="94" />
  84.       <member cname="GDK_RIGHT_SIDE" name="RightSide" value="96" />
  85.       <member cname="GDK_RIGHT_TEE" name="RightTee" value="98" />
  86.       <member cname="GDK_RIGHTBUTTON" name="Rightbutton" value="100" />
  87.       <member cname="GDK_RTL_LOGO" name="RtlLogo" value="102" />
  88.       <member cname="GDK_SAILBOAT" name="Sailboat" value="104" />
  89.       <member cname="GDK_SB_DOWN_ARROW" name="SbDownArrow" value="106" />
  90.       <member cname="GDK_SB_H_DOUBLE_ARROW" name="SbHDoubleArrow" value="108" />
  91.       <member cname="GDK_SB_LEFT_ARROW" name="SbLeftArrow" value="110" />
  92.       <member cname="GDK_SB_RIGHT_ARROW" name="SbRightArrow" value="112" />
  93.       <member cname="GDK_SB_UP_ARROW" name="SbUpArrow" value="114" />
  94.       <member cname="GDK_SB_V_DOUBLE_ARROW" name="SbVDoubleArrow" value="116" />
  95.       <member cname="GDK_SHUTTLE" name="Shuttle" value="118" />
  96.       <member cname="GDK_SIZING" name="Sizing" value="120" />
  97.       <member cname="GDK_SPIDER" name="Spider" value="122" />
  98.       <member cname="GDK_SPRAYCAN" name="Spraycan" value="124" />
  99.       <member cname="GDK_STAR" name="Star" value="126" />
  100.       <member cname="GDK_TARGET" name="Target" value="128" />
  101.       <member cname="GDK_TCROSS" name="Tcross" value="130" />
  102.       <member cname="GDK_TOP_LEFT_ARROW" name="TopLeftArrow" value="132" />
  103.       <member cname="GDK_TOP_LEFT_CORNER" name="TopLeftCorner" value="134" />
  104.       <member cname="GDK_TOP_RIGHT_CORNER" name="TopRightCorner" value="136" />
  105.       <member cname="GDK_TOP_SIDE" name="TopSide" value="138" />
  106.       <member cname="GDK_TOP_TEE" name="TopTee" value="140" />
  107.       <member cname="GDK_TREK" name="Trek" value="142" />
  108.       <member cname="GDK_UL_ANGLE" name="UlAngle" value="144" />
  109.       <member cname="GDK_UMBRELLA" name="Umbrella" value="146" />
  110.       <member cname="GDK_UR_ANGLE" name="UrAngle" value="148" />
  111.       <member cname="GDK_WATCH" name="Watch" value="150" />
  112.       <member cname="GDK_XTERM" name="Xterm" value="152" />
  113.       <member cname="GDK_LAST_CURSOR" name="LastCursor" />
  114.       <member cname="GDK_CURSOR_IS_PIXMAP" name="CursorIsPixmap" value="-1" />
  115.     </enum>
  116.     <enum name="DragAction" cname="GdkDragAction" gtype="gdk_drag_action_get_type" type="flags">
  117.       <member cname="GDK_ACTION_DEFAULT" name="Default" value="1 << 0" />
  118.       <member cname="GDK_ACTION_COPY" name="Copy" value="1 << 1" />
  119.       <member cname="GDK_ACTION_MOVE" name="Move" value="1 << 2" />
  120.       <member cname="GDK_ACTION_LINK" name="Link" value="1 << 3" />
  121.       <member cname="GDK_ACTION_PRIVATE" name="Private" value="1 << 4" />
  122.       <member cname="GDK_ACTION_ASK" name="Ask" value="1 << 5" />
  123.     </enum>
  124.     <enum name="DragProtocol" cname="GdkDragProtocol" gtype="gdk_drag_protocol_get_type" type="enum">
  125.       <member cname="GDK_DRAG_PROTO_MOTIF" name="Motif" />
  126.       <member cname="GDK_DRAG_PROTO_XDND" name="Xdnd" />
  127.       <member cname="GDK_DRAG_PROTO_ROOTWIN" name="Rootwin" />
  128.       <member cname="GDK_DRAG_PROTO_NONE" name="None" />
  129.       <member cname="GDK_DRAG_PROTO_WIN32_DROPFILES" name="Win32Dropfiles" />
  130.       <member cname="GDK_DRAG_PROTO_OLE2" name="Ole2" />
  131.       <member cname="GDK_DRAG_PROTO_LOCAL" name="Local" />
  132.     </enum>
  133.     <enum name="EventMask" cname="GdkEventMask" gtype="gdk_event_mask_get_type" type="flags">
  134.       <member cname="GDK_EXPOSURE_MASK" name="ExposureMask" value="1 << 1" />
  135.       <member cname="GDK_POINTER_MOTION_MASK" name="PointerMotionMask" value="1 << 2" />
  136.       <member cname="GDK_POINTER_MOTION_HINT_MASK" name="PointerMotionHintMask" value="1 << 3" />
  137.       <member cname="GDK_BUTTON_MOTION_MASK" name="ButtonMotionMask" value="1 << 4" />
  138.       <member cname="GDK_BUTTON1_MOTION_MASK" name="Button1MotionMask" value="1 << 5" />
  139.       <member cname="GDK_BUTTON2_MOTION_MASK" name="Button2MotionMask" value="1 << 6" />
  140.       <member cname="GDK_BUTTON3_MOTION_MASK" name="Button3MotionMask" value="1 << 7" />
  141.       <member cname="GDK_BUTTON_PRESS_MASK" name="ButtonPressMask" value="1 << 8" />
  142.       <member cname="GDK_BUTTON_RELEASE_MASK" name="ButtonReleaseMask" value="1 << 9" />
  143.       <member cname="GDK_KEY_PRESS_MASK" name="KeyPressMask" value="1 << 10" />
  144.       <member cname="GDK_KEY_RELEASE_MASK" name="KeyReleaseMask" value="1 << 11" />
  145.       <member cname="GDK_ENTER_NOTIFY_MASK" name="EnterNotifyMask" value="1 << 12" />
  146.       <member cname="GDK_LEAVE_NOTIFY_MASK" name="LeaveNotifyMask" value="1 << 13" />
  147.       <member cname="GDK_FOCUS_CHANGE_MASK" name="FocusChangeMask" value="1 << 14" />
  148.       <member cname="GDK_STRUCTURE_MASK" name="StructureMask" value="1 << 15" />
  149.       <member cname="GDK_PROPERTY_CHANGE_MASK" name="PropertyChangeMask" value="1 << 16" />
  150.       <member cname="GDK_VISIBILITY_NOTIFY_MASK" name="VisibilityNotifyMask" value="1 << 17" />
  151.       <member cname="GDK_PROXIMITY_IN_MASK" name="ProximityInMask" value="1 << 18" />
  152.       <member cname="GDK_PROXIMITY_OUT_MASK" name="ProximityOutMask" value="1 << 19" />
  153.       <member cname="GDK_SUBSTRUCTURE_MASK" name="SubstructureMask" value="1 << 20" />
  154.       <member cname="GDK_SCROLL_MASK" name="ScrollMask" value="1 << 21" />
  155.       <member cname="GDK_ALL_EVENTS_MASK" name="AllEventsMask" value="0x3FFFFE" />
  156.     </enum>
  157.     <enum name="EventType" cname="GdkEventType" gtype="gdk_event_type_get_type" type="enum">
  158.       <member cname="GDK_NOTHING" name="Nothing" value="-1" />
  159.       <member cname="GDK_DELETE" name="Delete" />
  160.       <member cname="GDK_DESTROY" name="Destroy" value="1" />
  161.       <member cname="GDK_EXPOSE" name="Expose" value="2" />
  162.       <member cname="GDK_MOTION_NOTIFY" name="MotionNotify" value="3" />
  163.       <member cname="GDK_BUTTON_PRESS" name="ButtonPress" value="4" />
  164.       <member cname="GDK_2BUTTON_PRESS" name="TwoButtonPress" value="5" />
  165.       <member cname="GDK_3BUTTON_PRESS" name="ThreeButtonPress" value="6" />
  166.       <member cname="GDK_BUTTON_RELEASE" name="ButtonRelease" value="7" />
  167.       <member cname="GDK_KEY_PRESS" name="KeyPress" value="8" />
  168.       <member cname="GDK_KEY_RELEASE" name="KeyRelease" value="9" />
  169.       <member cname="GDK_ENTER_NOTIFY" name="EnterNotify" value="10" />
  170.       <member cname="GDK_LEAVE_NOTIFY" name="LeaveNotify" value="11" />
  171.       <member cname="GDK_FOCUS_CHANGE" name="FocusChange" value="12" />
  172.       <member cname="GDK_CONFIGURE" name="Configure" value="13" />
  173.       <member cname="GDK_MAP" name="Map" value="14" />
  174.       <member cname="GDK_UNMAP" name="Unmap" value="15" />
  175.       <member cname="GDK_PROPERTY_NOTIFY" name="PropertyNotify" value="16" />
  176.       <member cname="GDK_SELECTION_CLEAR" name="SelectionClear" value="17" />
  177.       <member cname="GDK_SELECTION_REQUEST" name="SelectionRequest" value="18" />
  178.       <member cname="GDK_SELECTION_NOTIFY" name="SelectionNotify" value="19" />
  179.       <member cname="GDK_PROXIMITY_IN" name="ProximityIn" value="20" />
  180.       <member cname="GDK_PROXIMITY_OUT" name="ProximityOut" value="21" />
  181.       <member cname="GDK_DRAG_ENTER" name="DragEnter" value="22" />
  182.       <member cname="GDK_DRAG_LEAVE" name="DragLeave" value="23" />
  183.       <member cname="GDK_DRAG_MOTION" name="DragMotion" value="24" />
  184.       <member cname="GDK_DRAG_STATUS" name="DragStatus" value="25" />
  185.       <member cname="GDK_DROP_START" name="DropStart" value="26" />
  186.       <member cname="GDK_DROP_FINISHED" name="DropFinished" value="27" />
  187.       <member cname="GDK_CLIENT_EVENT" name="ClientEvent" value="28" />
  188.       <member cname="GDK_VISIBILITY_NOTIFY" name="VisibilityNotify" value="29" />
  189.       <member cname="GDK_NO_EXPOSE" name="NoExpose" value="30" />
  190.       <member cname="GDK_SCROLL" name="Scroll" value="31" />
  191.       <member cname="GDK_WINDOW_STATE" name="WindowState" value="32" />
  192.       <member cname="GDK_SETTING" name="Setting" value="33" />
  193.       <member cname="GDK_OWNER_CHANGE" name="OwnerChange" value="34" />
  194.       <member cname="GDK_GRAB_BROKEN" name="GrabBroken" value="35" />
  195.     </enum>
  196.     <enum name="ExtensionMode" cname="GdkExtensionMode" gtype="gdk_extension_mode_get_type" type="enum">
  197.       <member cname="GDK_EXTENSION_EVENTS_NONE" name="None" />
  198.       <member cname="GDK_EXTENSION_EVENTS_ALL" name="All" />
  199.       <member cname="GDK_EXTENSION_EVENTS_CURSOR" name="Cursor" />
  200.     </enum>
  201.     <enum name="Fill" cname="GdkFill" gtype="gdk_fill_get_type" type="enum">
  202.       <member cname="GDK_SOLID" name="Solid" />
  203.       <member cname="GDK_TILED" name="Tiled" />
  204.       <member cname="GDK_STIPPLED" name="Stippled" />
  205.       <member cname="GDK_OPAQUE_STIPPLED" name="OpaqueStippled" />
  206.     </enum>
  207.     <enum name="FillRule" cname="GdkFillRule" gtype="gdk_fill_rule_get_type" type="enum">
  208.       <member cname="GDK_EVEN_ODD_RULE" name="EvenOddRule" />
  209.       <member cname="GDK_WINDING_RULE" name="WindingRule" />
  210.     </enum>
  211.     <enum name="FilterReturn" cname="GdkFilterReturn" gtype="gdk_filter_return_get_type" type="enum">
  212.       <member cname="GDK_FILTER_CONTINUE" name="Continue" />
  213.       <member cname="GDK_FILTER_TRANSLATE" name="Translate" />
  214.       <member cname="GDK_FILTER_REMOVE" name="Remove" />
  215.     </enum>
  216.     <enum name="FontType" cname="GdkFontType" deprecated="1" gtype="gdk_font_type_get_type" type="enum">
  217.       <member cname="GDK_FONT_FONT" name="Font" />
  218.       <member cname="GDK_FONT_FONTSET" name="Fontset" />
  219.     </enum>
  220.     <enum name="Function" cname="GdkFunction" gtype="gdk_function_get_type" type="enum">
  221.       <member cname="GDK_COPY" name="Copy" />
  222.       <member cname="GDK_INVERT" name="Invert" />
  223.       <member cname="GDK_XOR" name="Xor" />
  224.       <member cname="GDK_CLEAR" name="Clear" />
  225.       <member cname="GDK_AND" name="And" />
  226.       <member cname="GDK_AND_REVERSE" name="AndReverse" />
  227.       <member cname="GDK_AND_INVERT" name="AndInvert" />
  228.       <member cname="GDK_NOOP" name="Noop" />
  229.       <member cname="GDK_OR" name="Or" />
  230.       <member cname="GDK_EQUIV" name="Equiv" />
  231.       <member cname="GDK_OR_REVERSE" name="OrReverse" />
  232.       <member cname="GDK_COPY_INVERT" name="CopyInvert" />
  233.       <member cname="GDK_OR_INVERT" name="OrInvert" />
  234.       <member cname="GDK_NAND" name="Nand" />
  235.       <member cname="GDK_NOR" name="Nor" />
  236.       <member cname="GDK_SET" name="Set" />
  237.     </enum>
  238.     <enum name="GCValuesMask" cname="GdkGCValuesMask" type="flags">
  239.       <member cname="GDK_GC_FOREGROUND" name="Foreground" value="1 << 0" />
  240.       <member cname="GDK_GC_BACKGROUND" name="Background" value="1 << 1" />
  241.       <member cname="GDK_GC_FONT" name="Font" value="1 << 2" />
  242.       <member cname="GDK_GC_FUNCTION" name="Function" value="1 << 3" />
  243.       <member cname="GDK_GC_FILL" name="Fill" value="1 << 4" />
  244.       <member cname="GDK_GC_TILE" name="Tile" value="1 << 5" />
  245.       <member cname="GDK_GC_STIPPLE" name="Stipple" value="1 << 6" />
  246.       <member cname="GDK_GC_CLIP_MASK" name="ClipMask" value="1 << 7" />
  247.       <member cname="GDK_GC_SUBWINDOW" name="Subwindow" value="1 << 8" />
  248.       <member cname="GDK_GC_TS_X_ORIGIN" name="TsXOrigin" value="1 << 9" />
  249.       <member cname="GDK_GC_TS_Y_ORIGIN" name="TsYOrigin" value="1 << 10" />
  250.       <member cname="GDK_GC_CLIP_X_ORIGIN" name="ClipXOrigin" value="1 << 11" />
  251.       <member cname="GDK_GC_CLIP_Y_ORIGIN" name="ClipYOrigin" value="1 << 12" />
  252.       <member cname="GDK_GC_EXPOSURES" name="Exposures" value="1 << 13" />
  253.       <member cname="GDK_GC_LINE_WIDTH" name="LineWidth" value="1 << 14" />
  254.       <member cname="GDK_GC_LINE_STYLE" name="LineStyle" value="1 << 15" />
  255.       <member cname="GDK_GC_CAP_STYLE" name="CapStyle" value="1 << 16" />
  256.       <member cname="GDK_GC_JOIN_STYLE" name="JoinStyle" value="1 << 17" />
  257.     </enum>
  258.     <enum name="GrabStatus" cname="GdkGrabStatus" gtype="gdk_grab_status_get_type" type="enum">
  259.       <member cname="GDK_GRAB_SUCCESS" name="Success" />
  260.       <member cname="GDK_GRAB_ALREADY_GRABBED" name="AlreadyGrabbed" value="1" />
  261.       <member cname="GDK_GRAB_INVALID_TIME" name="InvalidTime" value="2" />
  262.       <member cname="GDK_GRAB_NOT_VIEWABLE" name="NotViewable" value="3" />
  263.       <member cname="GDK_GRAB_FROZEN" name="Frozen" value="4" />
  264.     </enum>
  265.     <enum name="Gravity" cname="GdkGravity" gtype="gdk_gravity_get_type" type="enum">
  266.       <member cname="GDK_GRAVITY_NORTH_WEST" name="NorthWest" value="1" />
  267.       <member cname="GDK_GRAVITY_NORTH" name="North" />
  268.       <member cname="GDK_GRAVITY_NORTH_EAST" name="NorthEast" />
  269.       <member cname="GDK_GRAVITY_WEST" name="West" />
  270.       <member cname="GDK_GRAVITY_CENTER" name="Center" />
  271.       <member cname="GDK_GRAVITY_EAST" name="East" />
  272.       <member cname="GDK_GRAVITY_SOUTH_WEST" name="SouthWest" />
  273.       <member cname="GDK_GRAVITY_SOUTH" name="South" />
  274.       <member cname="GDK_GRAVITY_SOUTH_EAST" name="SouthEast" />
  275.       <member cname="GDK_GRAVITY_STATIC" name="Static" />
  276.     </enum>
  277.     <enum name="ImageType" cname="GdkImageType" gtype="gdk_image_type_get_type" type="enum">
  278.       <member cname="GDK_IMAGE_NORMAL" name="Normal" />
  279.       <member cname="GDK_IMAGE_SHARED" name="Shared" />
  280.       <member cname="GDK_IMAGE_FASTEST" name="Fastest" />
  281.     </enum>
  282.     <enum name="InputCondition" cname="GdkInputCondition" gtype="gdk_input_condition_get_type" type="flags">
  283.       <member cname="GDK_INPUT_READ" name="Read" value="1 << 0" />
  284.       <member cname="GDK_INPUT_WRITE" name="Write" value="1 << 1" />
  285.       <member cname="GDK_INPUT_EXCEPTION" name="Exception" value="1 << 2" />
  286.     </enum>
  287.     <enum name="InputMode" cname="GdkInputMode" gtype="gdk_input_mode_get_type" type="enum">
  288.       <member cname="GDK_MODE_DISABLED" name="Disabled" />
  289.       <member cname="GDK_MODE_SCREEN" name="Screen" />
  290.       <member cname="GDK_MODE_WINDOW" name="Window" />
  291.     </enum>
  292.     <enum name="InputSource" cname="GdkInputSource" gtype="gdk_input_source_get_type" type="enum">
  293.       <member cname="GDK_SOURCE_MOUSE" name="Mouse" />
  294.       <member cname="GDK_SOURCE_PEN" name="Pen" />
  295.       <member cname="GDK_SOURCE_ERASER" name="Eraser" />
  296.       <member cname="GDK_SOURCE_CURSOR" name="Cursor" />
  297.     </enum>
  298.     <enum name="JoinStyle" cname="GdkJoinStyle" gtype="gdk_join_style_get_type" type="enum">
  299.       <member cname="GDK_JOIN_MITER" name="Miter" />
  300.       <member cname="GDK_JOIN_ROUND" name="Round" />
  301.       <member cname="GDK_JOIN_BEVEL" name="Bevel" />
  302.     </enum>
  303.     <enum name="LineStyle" cname="GdkLineStyle" gtype="gdk_line_style_get_type" type="enum">
  304.       <member cname="GDK_LINE_SOLID" name="Solid" />
  305.       <member cname="GDK_LINE_ON_OFF_DASH" name="OnOffDash" />
  306.       <member cname="GDK_LINE_DOUBLE_DASH" name="DoubleDash" />
  307.     </enum>
  308.     <enum name="ModifierType" cname="GdkModifierType" gtype="gdk_modifier_type_get_type" type="flags">
  309.       <member cname="GDK_SHIFT_MASK" name="ShiftMask" value="1 << 0" />
  310.       <member cname="GDK_LOCK_MASK" name="LockMask" value="1 << 1" />
  311.       <member cname="GDK_CONTROL_MASK" name="ControlMask" value="1 << 2" />
  312.       <member cname="GDK_MOD1_MASK" name="Mod1Mask" value="1 << 3" />
  313.       <member cname="GDK_MOD2_MASK" name="Mod2Mask" value="1 << 4" />
  314.       <member cname="GDK_MOD3_MASK" name="Mod3Mask" value="1 << 5" />
  315.       <member cname="GDK_MOD4_MASK" name="Mod4Mask" value="1 << 6" />
  316.       <member cname="GDK_MOD5_MASK" name="Mod5Mask" value="1 << 7" />
  317.       <member cname="GDK_BUTTON1_MASK" name="Button1Mask" value="1 << 8" />
  318.       <member cname="GDK_BUTTON2_MASK" name="Button2Mask" value="1 << 9" />
  319.       <member cname="GDK_BUTTON3_MASK" name="Button3Mask" value="1 << 10" />
  320.       <member cname="GDK_BUTTON4_MASK" name="Button4Mask" value="1 << 11" />
  321.       <member cname="GDK_BUTTON5_MASK" name="Button5Mask" value="1 << 12" />
  322.       <member cname="GDK_SUPER_MASK" name="SuperMask" value="1 << 26" />
  323.       <member cname="GDK_HYPER_MASK" name="HyperMask" value="1 << 27" />
  324.       <member cname="GDK_META_MASK" name="MetaMask" value="1 << 28" />
  325.       <member cname="GDK_RELEASE_MASK" name="ReleaseMask" value="1 << 30" />
  326.       <member cname="GDK_MODIFIER_MASK" name="ModifierMask" value="ReleaseMask | 0x1fff" />
  327.       <member name="None" value="0" />
  328.     </enum>
  329.     <enum name="NotifyType" cname="GdkNotifyType" gtype="gdk_notify_type_get_type" type="enum">
  330.       <member cname="GDK_NOTIFY_ANCESTOR" name="Ancestor" />
  331.       <member cname="GDK_NOTIFY_VIRTUAL" name="Virtual" value="1" />
  332.       <member cname="GDK_NOTIFY_INFERIOR" name="Inferior" value="2" />
  333.       <member cname="GDK_NOTIFY_NONLINEAR" name="Nonlinear" value="3" />
  334.       <member cname="GDK_NOTIFY_NONLINEAR_VIRTUAL" name="NonlinearVirtual" value="4" />
  335.       <member cname="GDK_NOTIFY_UNKNOWN" name="Unknown" value="5" />
  336.     </enum>
  337.     <enum name="OverlapType" cname="GdkOverlapType" gtype="gdk_overlap_type_get_type" type="enum">
  338.       <member cname="GDK_OVERLAP_RECTANGLE_IN" name="In" />
  339.       <member cname="GDK_OVERLAP_RECTANGLE_OUT" name="Out" />
  340.       <member cname="GDK_OVERLAP_RECTANGLE_PART" name="Part" />
  341.     </enum>
  342.     <enum name="OwnerChange" cname="GdkOwnerChange" gtype="gdk_owner_change_get_type" type="enum">
  343.       <member cname="GDK_OWNER_CHANGE_NEW_OWNER" name="NewOwner" />
  344.       <member cname="GDK_OWNER_CHANGE_DESTROY" name="Destroy" />
  345.       <member cname="GDK_OWNER_CHANGE_CLOSE" name="Close" />
  346.     </enum>
  347.     <enum name="PropMode" cname="GdkPropMode" gtype="gdk_prop_mode_get_type" type="enum">
  348.       <member cname="GDK_PROP_MODE_REPLACE" name="Replace" />
  349.       <member cname="GDK_PROP_MODE_PREPEND" name="Prepend" />
  350.       <member cname="GDK_PROP_MODE_APPEND" name="Append" />
  351.     </enum>
  352.     <enum name="PropertyState" cname="GdkPropertyState" gtype="gdk_property_state_get_type" type="enum">
  353.       <member cname="GDK_PROPERTY_NEW_VALUE" name="NewValue" />
  354.       <member cname="GDK_PROPERTY_DELETE" name="Delete" />
  355.     </enum>
  356.     <enum name="RgbDither" cname="GdkRgbDither" gtype="gdk_rgb_dither_get_type" type="enum">
  357.       <member cname="GDK_RGB_DITHER_NONE" name="None" />
  358.       <member cname="GDK_RGB_DITHER_NORMAL" name="Normal" />
  359.       <member cname="GDK_RGB_DITHER_MAX" name="Max" />
  360.     </enum>
  361.     <enum name="ScrollDirection" cname="GdkScrollDirection" gtype="gdk_scroll_direction_get_type" type="enum">
  362.       <member cname="GDK_SCROLL_UP" name="Up" />
  363.       <member cname="GDK_SCROLL_DOWN" name="Down" />
  364.       <member cname="GDK_SCROLL_LEFT" name="Left" />
  365.       <member cname="GDK_SCROLL_RIGHT" name="Right" />
  366.     </enum>
  367.     <enum name="SettingAction" cname="GdkSettingAction" gtype="gdk_setting_action_get_type" type="enum">
  368.       <member cname="GDK_SETTING_ACTION_NEW" name="New" />
  369.       <member cname="GDK_SETTING_ACTION_CHANGED" name="Changed" />
  370.       <member cname="GDK_SETTING_ACTION_DELETED" name="Deleted" />
  371.     </enum>
  372.     <enum name="Status" cname="GdkStatus" gtype="gdk_status_get_type" type="enum">
  373.       <member cname="GDK_OK" name="Ok" />
  374.       <member cname="GDK_ERROR" name="Error" value="-1" />
  375.       <member cname="GDK_ERROR_PARAM" name="ErrorParam" value="-2" />
  376.       <member cname="GDK_ERROR_FILE" name="ErrorFile" value="-3" />
  377.       <member cname="GDK_ERROR_MEM" name="ErrorMem" value="-4" />
  378.     </enum>
  379.     <enum name="SubwindowMode" cname="GdkSubwindowMode" gtype="gdk_subwindow_mode_get_type" type="enum">
  380.       <member cname="GDK_CLIP_BY_CHILDREN" name="ClipByChildren" />
  381.       <member cname="GDK_INCLUDE_INFERIORS" name="IncludeInferiors" value="1" />
  382.     </enum>
  383.     <enum name="VisibilityState" cname="GdkVisibilityState" gtype="gdk_visibility_state_get_type" type="enum">
  384.       <member cname="GDK_VISIBILITY_UNOBSCURED" name="Unobscured" />
  385.       <member cname="GDK_VISIBILITY_PARTIAL" name="Partial" />
  386.       <member cname="GDK_VISIBILITY_FULLY_OBSCURED" name="FullyObscured" />
  387.     </enum>
  388.     <enum name="VisualType" cname="GdkVisualType" gtype="gdk_visual_type_get_type" type="enum">
  389.       <member cname="GDK_VISUAL_STATIC_GRAY" name="StaticGray" />
  390.       <member cname="GDK_VISUAL_GRAYSCALE" name="Grayscale" />
  391.       <member cname="GDK_VISUAL_STATIC_COLOR" name="StaticColor" />
  392.       <member cname="GDK_VISUAL_PSEUDO_COLOR" name="PseudoColor" />
  393.       <member cname="GDK_VISUAL_TRUE_COLOR" name="TrueColor" />
  394.       <member cname="GDK_VISUAL_DIRECT_COLOR" name="DirectColor" />
  395.     </enum>
  396.     <enum name="WMDecoration" cname="GdkWMDecoration" type="flags">
  397.       <member cname="GDK_DECOR_ALL" name="All" value="1 << 0" />
  398.       <member cname="GDK_DECOR_BORDER" name="Border" value="1 << 1" />
  399.       <member cname="GDK_DECOR_RESIZEH" name="Resizeh" value="1 << 2" />
  400.       <member cname="GDK_DECOR_TITLE" name="Title" value="1 << 3" />
  401.       <member cname="GDK_DECOR_MENU" name="Menu" value="1 << 4" />
  402.       <member cname="GDK_DECOR_MINIMIZE" name="Minimize" value="1 << 5" />
  403.       <member cname="GDK_DECOR_MAXIMIZE" name="Maximize" value="1 << 6" />
  404.     </enum>
  405.     <enum name="WMFunction" cname="GdkWMFunction" type="flags">
  406.       <member cname="GDK_FUNC_ALL" name="All" value="1 << 0" />
  407.       <member cname="GDK_FUNC_RESIZE" name="Resize" value="1 << 1" />
  408.       <member cname="GDK_FUNC_MOVE" name="Move" value="1 << 2" />
  409.       <member cname="GDK_FUNC_MINIMIZE" name="Minimize" value="1 << 3" />
  410.       <member cname="GDK_FUNC_MAXIMIZE" name="Maximize" value="1 << 4" />
  411.       <member cname="GDK_FUNC_CLOSE" name="Close" value="1 << 5" />
  412.     </enum>
  413.     <enum name="WindowAttributesType" cname="GdkWindowAttributesType" gtype="gdk_window_attributes_type_get_type" type="flags">
  414.       <member cname="GDK_WA_TITLE" name="Title" value="1 << 1" />
  415.       <member cname="GDK_WA_X" name="X" value="1 << 2" />
  416.       <member cname="GDK_WA_Y" name="Y" value="1 << 3" />
  417.       <member cname="GDK_WA_CURSOR" name="Cursor" value="1 << 4" />
  418.       <member cname="GDK_WA_COLORMAP" name="Colormap" value="1 << 5" />
  419.       <member cname="GDK_WA_VISUAL" name="Visual" value="1 << 6" />
  420.       <member cname="GDK_WA_WMCLASS" name="Wmclass" value="1 << 7" />
  421.       <member cname="GDK_WA_NOREDIR" name="Noredir" value="1 << 8" />
  422.       <member cname="GDK_WA_TYPE_HINT" name="TypeHint" value="1 << 9" />
  423.     </enum>
  424.     <enum name="WindowClass" cname="GdkWindowClass" gtype="gdk_window_class_get_type" type="enum">
  425.       <member cname="GDK_INPUT_OUTPUT" name="InputOutput" />
  426.       <member cname="GDK_INPUT_ONLY" name="InputOnly" />
  427.     </enum>
  428.     <enum name="WindowEdge" cname="GdkWindowEdge" gtype="gdk_window_edge_get_type" type="enum">
  429.       <member cname="GDK_WINDOW_EDGE_NORTH_WEST" name="NorthWest" />
  430.       <member cname="GDK_WINDOW_EDGE_NORTH" name="North" />
  431.       <member cname="GDK_WINDOW_EDGE_NORTH_EAST" name="NorthEast" />
  432.       <member cname="GDK_WINDOW_EDGE_WEST" name="West" />
  433.       <member cname="GDK_WINDOW_EDGE_EAST" name="East" />
  434.       <member cname="GDK_WINDOW_EDGE_SOUTH_WEST" name="SouthWest" />
  435.       <member cname="GDK_WINDOW_EDGE_SOUTH" name="South" />
  436.       <member cname="GDK_WINDOW_EDGE_SOUTH_EAST" name="SouthEast" />
  437.     </enum>
  438.     <enum name="WindowHints" cname="GdkWindowHints" gtype="gdk_window_hints_get_type" type="flags">
  439.       <member cname="GDK_HINT_POS" name="Pos" value="1 << 0" />
  440.       <member cname="GDK_HINT_MIN_SIZE" name="MinSize" value="1 << 1" />
  441.       <member cname="GDK_HINT_MAX_SIZE" name="MaxSize" value="1 << 2" />
  442.       <member cname="GDK_HINT_BASE_SIZE" name="BaseSize" value="1 << 3" />
  443.       <member cname="GDK_HINT_ASPECT" name="Aspect" value="1 << 4" />
  444.       <member cname="GDK_HINT_RESIZE_INC" name="ResizeInc" value="1 << 5" />
  445.       <member cname="GDK_HINT_WIN_GRAVITY" name="WinGravity" value="1 << 6" />
  446.       <member cname="GDK_HINT_USER_POS" name="UserPos" value="1 << 7" />
  447.       <member cname="GDK_HINT_USER_SIZE" name="UserSize" value="1 << 8" />
  448.     </enum>
  449.     <enum name="WindowState" cname="GdkWindowState" gtype="gdk_window_state_get_type" type="flags">
  450.       <member cname="GDK_WINDOW_STATE_WITHDRAWN" name="Withdrawn" value="1 << 0" />
  451.       <member cname="GDK_WINDOW_STATE_ICONIFIED" name="Iconified" value="1 << 1" />
  452.       <member cname="GDK_WINDOW_STATE_MAXIMIZED" name="Maximized" value="1 << 2" />
  453.       <member cname="GDK_WINDOW_STATE_STICKY" name="Sticky" value="1 << 3" />
  454.       <member cname="GDK_WINDOW_STATE_FULLSCREEN" name="Fullscreen" value="1 << 4" />
  455.       <member cname="GDK_WINDOW_STATE_ABOVE" name="Above" value="1 << 5" />
  456.       <member cname="GDK_WINDOW_STATE_BELOW" name="Below" value="1 << 6" />
  457.     </enum>
  458.     <enum name="WindowType" cname="GdkWindowType" gtype="gdk_window_type_get_type" type="enum">
  459.       <member cname="GDK_WINDOW_ROOT" name="Root" />
  460.       <member cname="GDK_WINDOW_TOPLEVEL" name="Toplevel" />
  461.       <member cname="GDK_WINDOW_CHILD" name="Child" />
  462.       <member cname="GDK_WINDOW_DIALOG" name="Dialog" />
  463.       <member cname="GDK_WINDOW_TEMP" name="Temp" />
  464.       <member cname="GDK_WINDOW_FOREIGN" name="Foreign" />
  465.     </enum>
  466.     <enum name="WindowTypeHint" cname="GdkWindowTypeHint" gtype="gdk_window_type_hint_get_type" type="enum">
  467.       <member cname="GDK_WINDOW_TYPE_HINT_NORMAL" name="Normal" />
  468.       <member cname="GDK_WINDOW_TYPE_HINT_DIALOG" name="Dialog" />
  469.       <member cname="GDK_WINDOW_TYPE_HINT_MENU" name="Menu" />
  470.       <member cname="GDK_WINDOW_TYPE_HINT_TOOLBAR" name="Toolbar" />
  471.       <member cname="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN" name="Splashscreen" />
  472.       <member cname="GDK_WINDOW_TYPE_HINT_UTILITY" name="Utility" />
  473.       <member cname="GDK_WINDOW_TYPE_HINT_DOCK" name="Dock" />
  474.       <member cname="GDK_WINDOW_TYPE_HINT_DESKTOP" name="Desktop" />
  475.       <member cname="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU" name="DropdownMenu" />
  476.       <member cname="GDK_WINDOW_TYPE_HINT_POPUP_MENU" name="PopupMenu" />
  477.       <member cname="GDK_WINDOW_TYPE_HINT_TOOLTIP" name="Tooltip" />
  478.       <member cname="GDK_WINDOW_TYPE_HINT_NOTIFICATION" name="Notification" />
  479.       <member cname="GDK_WINDOW_TYPE_HINT_COMBO" name="Combo" />
  480.       <member cname="GDK_WINDOW_TYPE_HINT_DND" name="Dnd" />
  481.     </enum>
  482.     <callback name="DestroyNotify" cname="GdkDestroyNotify">
  483.       <return-type type="void" />
  484.       <parameters>
  485.         <parameter type="gpointer" name="data" />
  486.       </parameters>
  487.     </callback>
  488.     <callback name="EventFunc" cname="GdkEventFunc">
  489.       <return-type type="void" />
  490.       <parameters>
  491.         <parameter type="GdkEvent*" name="event" />
  492.         <parameter type="gpointer" name="data" />
  493.       </parameters>
  494.     </callback>
  495.     <callback name="FilterFunc" cname="GdkFilterFunc">
  496.       <return-type type="GdkFilterReturn" />
  497.       <parameters>
  498.         <parameter type="GdkXEvent*" name="xevent" />
  499.         <parameter type="GdkEvent*" name="event" />
  500.         <parameter type="gpointer" name="data" />
  501.       </parameters>
  502.     </callback>
  503.     <callback name="InputFunction" cname="GdkInputFunction">
  504.       <return-type type="void" />
  505.       <parameters>
  506.         <parameter type="gpointer" name="data" />
  507.         <parameter type="gint" name="source" />
  508.         <parameter type="GdkInputCondition" name="condition" />
  509.       </parameters>
  510.     </callback>
  511.     <callback name="SpanFunc" cname="GdkSpanFunc">
  512.       <return-type type="void" />
  513.       <parameters>
  514.         <parameter type="GdkSpan*" name="span" />
  515.         <parameter type="gpointer" name="data" />
  516.       </parameters>
  517.     </callback>
  518.     <object name="Colormap" cname="GdkColormap" parent="GObject">
  519.       <field name="Size" cname="size" type="gint" access="public" />
  520.       <field name="Colors" cname="colors" type="GdkColor*" access="public" array="1" />
  521.       <field name="Visual" cname="visual" type="GdkVisual*" />
  522.       <field name="WindowingData" cname="windowing_data" type="gpointer" />
  523.       <method name="AllocColor" cname="gdk_colormap_alloc_color">
  524.         <return-type type="gboolean" />
  525.         <parameters>
  526.           <parameter type="GdkColor*" name="color" pass_as="ref" />
  527.           <parameter type="gboolean" name="writeable" />
  528.           <parameter type="gboolean" name="best_match" />
  529.         </parameters>
  530.       </method>
  531.       <method name="AllocColors" cname="gdk_colormap_alloc_colors">
  532.         <return-type type="gint" />
  533.         <parameters>
  534.           <parameter type="GdkColor*" name="colors" array="1" />
  535.           <parameter type="gint" name="ncolors" />
  536.           <parameter type="gboolean" name="writeable" />
  537.           <parameter type="gboolean" name="best_match" />
  538.           <parameter type="gboolean*" name="success" array="1" />
  539.         </parameters>
  540.       </method>
  541.       <method name="Change" cname="gdk_colormap_change" deprecated="1">
  542.         <return-type type="void" />
  543.         <parameters>
  544.           <parameter type="gint" name="ncolors" />
  545.         </parameters>
  546.       </method>
  547.       <method name="FreeColors" cname="gdk_colormap_free_colors">
  548.         <return-type type="void" />
  549.         <parameters>
  550.           <parameter type="GdkColor*" name="colors" array="1" />
  551.           <parameter type="gint" name="ncolors" />
  552.         </parameters>
  553.       </method>
  554.       <method name="GetScreen" cname="gdk_colormap_get_screen">
  555.         <return-type type="GdkScreen*" />
  556.       </method>
  557.       <method name="GetSystem" cname="gdk_colormap_get_system" shared="true">
  558.         <return-type type="GdkColormap*" />
  559.       </method>
  560.       <method name="GetSystemSize" cname="gdk_colormap_get_system_size" deprecated="1" shared="true">
  561.         <return-type type="gint" />
  562.       </method>
  563.       <method name="GetType" cname="gdk_colormap_get_type" shared="true">
  564.         <return-type type="GType" />
  565.       </method>
  566.       <method name="GetVisual" cname="gdk_colormap_get_visual">
  567.         <return-type type="GdkVisual*" />
  568.       </method>
  569.       <constructor cname="gdk_colormap_new">
  570.         <parameters>
  571.           <parameter type="GdkVisual*" name="visual" />
  572.           <parameter type="gboolean" name="allocate" />
  573.         </parameters>
  574.       </constructor>
  575.       <method name="QueryColor" cname="gdk_colormap_query_color">
  576.         <return-type type="void" />
  577.         <parameters>
  578.           <parameter type="gulong" name="pixel" />
  579.           <parameter type="GdkColor*" name="result" pass_as="ref" />
  580.         </parameters>
  581.       </method>
  582.       <method name="Ref" cname="gdk_colormap_ref" deprecated="1">
  583.         <return-type type="GdkColormap*" />
  584.       </method>
  585.       <method name="Unref" cname="gdk_colormap_unref" deprecated="1">
  586.         <return-type type="void" />
  587.       </method>
  588.     </object>
  589.     <object name="Device" cname="GdkDevice" parent="GObject">
  590.       <field name="Name" cname="name" type="gchar*" access="public" />
  591.       <field name="Source" cname="source" type="GdkInputSource" access="public" />
  592.       <field name="Mode" cname="mode" type="GdkInputMode" access="public" />
  593.       <field name="HasCursor" cname="has_cursor" type="gboolean" access="public" />
  594.       <field name="NumAxes" cname="num_axes" type="gint" access="public" />
  595.       <field name="Axes" cname="axes" type="GdkDeviceAxis*" />
  596.       <field name="NumKeys" cname="num_keys" type="gint" access="public" />
  597.       <field name="Keys" cname="keys" type="GdkDeviceKey*" />
  598.       <method name="FreeHistory" cname="gdk_device_free_history" shared="true" hidden="1">
  599.         <return-type type="void" />
  600.         <parameters>
  601.           <parameter type="GdkTimeCoord**" name="events" />
  602.           <parameter type="gint" name="n_events" />
  603.         </parameters>
  604.       </method>
  605.       <method name="GetAxis" cname="gdk_device_get_axis">
  606.         <return-type type="gboolean" />
  607.         <parameters>
  608.           <parameter type="gdouble*" name="axes" array="1" />
  609.           <parameter type="GdkAxisUse" name="use" />
  610.           <parameter type="gdouble*" name="value" />
  611.         </parameters>
  612.       </method>
  613.       <method name="GetCorePointer" cname="gdk_device_get_core_pointer" shared="true">
  614.         <return-type type="GdkDevice*" />
  615.       </method>
  616.       <method name="GetHistory" cname="gdk_device_get_history" hidden="1">
  617.         <return-type type="gboolean" />
  618.         <parameters>
  619.           <parameter type="GdkWindow*" name="window" />
  620.           <parameter type="guint32" name="start" />
  621.           <parameter type="guint32" name="stop" />
  622.           <parameter type="GdkTimeCoord***" name="events" />
  623.           <parameter type="gint*" name="n_events" />
  624.         </parameters>
  625.       </method>
  626.       <method name="GetState" cname="gdk_device_get_state" hidden="1">
  627.         <return-type type="void" />
  628.         <parameters>
  629.           <parameter type="GdkWindow*" name="window" />
  630.           <parameter type="gdouble*" name="axes" />
  631.           <parameter type="GdkModifierType*" name="mask" />
  632.         </parameters>
  633.       </method>
  634.       <method name="GetType" cname="gdk_device_get_type" shared="true">
  635.         <return-type type="GType" />
  636.       </method>
  637.       <method name="SetAxisUse" cname="gdk_device_set_axis_use">
  638.         <return-type type="void" />
  639.         <parameters>
  640.           <parameter type="guint" name="index_" />
  641.           <parameter type="GdkAxisUse" name="use" />
  642.         </parameters>
  643.       </method>
  644.       <method name="SetKey" cname="gdk_device_set_key">
  645.         <return-type type="void" />
  646.         <parameters>
  647.           <parameter type="guint" name="index_" />
  648.           <parameter type="guint" name="keyval" />
  649.           <parameter type="GdkModifierType" name="modifiers" />
  650.         </parameters>
  651.       </method>
  652.       <method name="SetMode" cname="gdk_device_set_mode">
  653.         <return-type type="gboolean" />
  654.         <parameters>
  655.           <parameter type="GdkInputMode" name="mode" />
  656.         </parameters>
  657.       </method>
  658.       <method name="SetSource" cname="gdk_device_set_source">
  659.         <return-type type="void" />
  660.         <parameters>
  661.           <parameter type="GdkInputSource" name="source" />
  662.         </parameters>
  663.       </method>
  664.     </object>
  665.     <object name="Display" cname="GdkDisplay" parent="GObject">
  666.       <field name="QueuedEvents" cname="queued_events" type="GList*" />
  667.       <field name="QueuedTail" cname="queued_tail" type="GList*" />
  668.       <field name="ButtonClickTime" cname="button_click_time" array_len="2" type="guint32" />
  669.       <field name="ButtonWindow" cname="button_window" array_len="2" type="GdkWindow*" />
  670.       <field name="ButtonNumber" cname="button_number" array_len="2" type="gint" />
  671.       <field name="DoubleClickTime" cname="double_click_time" type="guint" />
  672.       <field name="CorePointer" cname="core_pointer" type="GdkDevice*" />
  673.       <field name="PointerHooks" cname="pointer_hooks" type="const-GdkDisplayPointerHooks*" />
  674.       <field name="Closed" cname="closed" bits="1" type="guint" />
  675.       <field name="DoubleClickDistance" cname="double_click_distance" type="guint" />
  676.       <field name="ButtonX" cname="button_x" array_len="2" type="gint" />
  677.       <field name="ButtonY" cname="button_y" array_len="2" type="gint" />
  678.       <virtual_method name="GetDisplayName" cname="get_display_name">
  679.         <return-type type="const-gchar*" />
  680.         <parameters>
  681.           <parameter type="GdkDisplay*" name="display" />
  682.         </parameters>
  683.       </virtual_method>
  684.       <virtual_method name="GetNScreens" cname="get_n_screens">
  685.         <return-type type="gint" />
  686.         <parameters>
  687.           <parameter type="GdkDisplay*" name="display" />
  688.         </parameters>
  689.       </virtual_method>
  690.       <virtual_method name="GetScreen" cname="get_screen">
  691.         <return-type type="GdkScreen*" />
  692.         <parameters>
  693.           <parameter type="GdkDisplay*" name="display" />
  694.           <parameter type="gint" name="screen_num" />
  695.         </parameters>
  696.       </virtual_method>
  697.       <virtual_method name="GetDefaultScreen" cname="get_default_screen">
  698.         <return-type type="GdkScreen*" />
  699.         <parameters>
  700.           <parameter type="GdkDisplay*" name="display" />
  701.         </parameters>
  702.       </virtual_method>
  703.       <signal name="Closed" cname="closed" when="LAST" field_name="closed">
  704.         <return-type type="void" />
  705.         <parameters>
  706.           <parameter type="GdkDisplay*" name="display" />
  707.           <parameter type="gboolean" name="is_error" />
  708.         </parameters>
  709.       </signal>
  710.       <method name="AddClientMessageFilter" cname="gdk_display_add_client_message_filter" hidden="1">
  711.         <return-type type="void" />
  712.         <parameters>
  713.           <parameter type="GdkAtom" name="message_type" />
  714.           <parameter type="GdkFilterFunc" name="func" />
  715.           <parameter type="gpointer" name="data" />
  716.         </parameters>
  717.       </method>
  718.       <method name="Beep" cname="gdk_display_beep">
  719.         <return-type type="void" />
  720.       </method>
  721.       <method name="Close" cname="gdk_display_close">
  722.         <return-type type="void" />
  723.       </method>
  724.       <method name="Flush" cname="gdk_display_flush">
  725.         <return-type type="void" />
  726.       </method>
  727.       <method name="GetCorePointer" cname="gdk_display_get_core_pointer">
  728.         <return-type type="GdkDevice*" />
  729.       </method>
  730.       <method name="GetDefault" cname="gdk_display_get_default" shared="true">
  731.         <return-type type="GdkDisplay*" />
  732.       </method>
  733.       <method name="GetDefaultCursorSize" cname="gdk_display_get_default_cursor_size">
  734.         <return-type type="guint" />
  735.       </method>
  736.       <method name="GetDefaultGroup" cname="gdk_display_get_default_group">
  737.         <return-type type="GdkWindow*" />
  738.       </method>
  739.       <method name="GetDefaultScreen" cname="gdk_display_get_default_screen">
  740.         <return-type type="GdkScreen*" />
  741.       </method>
  742.       <method name="GetEvent" cname="gdk_display_get_event">
  743.         <return-type type="GdkEvent*" />
  744.       </method>
  745.       <method name="GetMaximalCursorSize" cname="gdk_display_get_maximal_cursor_size">
  746.         <return-type type="void" />
  747.         <parameters>
  748.           <parameter type="guint*" name="width" />
  749.           <parameter type="guint*" name="height" />
  750.         </parameters>
  751.       </method>
  752.       <method name="GetNScreens" cname="gdk_display_get_n_screens">
  753.         <return-type type="gint" />
  754.       </method>
  755.       <method name="GetName" cname="gdk_display_get_name">
  756.         <return-type type="const-gchar*" />
  757.       </method>
  758.       <method name="GetPointer" cname="gdk_display_get_pointer" hidden="1">
  759.         <return-type type="void" />
  760.         <parameters>
  761.           <parameter type="GdkScreen**" name="screen" />
  762.           <parameter type="gint*" name="x" />
  763.           <parameter type="gint*" name="y" />
  764.           <parameter type="GdkModifierType*" name="mask" />
  765.         </parameters>
  766.       </method>
  767.       <method name="GetScreen" cname="gdk_display_get_screen">
  768.         <return-type type="GdkScreen*" />
  769.         <parameters>
  770.           <parameter type="gint" name="screen_num" />
  771.         </parameters>
  772.       </method>
  773.       <method name="GetType" cname="gdk_display_get_type" shared="true">
  774.         <return-type type="GType" />
  775.       </method>
  776.       <method name="GetWindowAtPointer" cname="gdk_display_get_window_at_pointer">
  777.         <return-type type="GdkWindow*" />
  778.         <parameters>
  779.           <parameter type="gint*" name="win_x" />
  780.           <parameter type="gint*" name="win_y" />
  781.         </parameters>
  782.       </method>
  783.       <method name="KeyboardUngrab" cname="gdk_display_keyboard_ungrab">
  784.         <return-type type="void" />
  785.         <parameters>
  786.           <parameter type="guint32" name="time_" />
  787.         </parameters>
  788.       </method>
  789.       <method name="ListDevices" cname="gdk_display_list_devices" hidden="1">
  790.         <return-type type="GList*" />
  791.       </method>
  792.       <method name="Open" cname="gdk_display_open" shared="true">
  793.         <return-type type="GdkDisplay*" />
  794.         <parameters>
  795.           <parameter type="const-gchar*" name="display_name" />
  796.         </parameters>
  797.       </method>
  798.       <method name="OpenDefaultLibgtkOnly" cname="gdk_display_open_default_libgtk_only" shared="true">
  799.         <return-type type="GdkDisplay*" />
  800.       </method>
  801.       <method name="PeekEvent" cname="gdk_display_peek_event">
  802.         <return-type type="GdkEvent*" />
  803.       </method>
  804.       <method name="PointerIsGrabbed" cname="gdk_display_pointer_is_grabbed">
  805.         <return-type type="gboolean" />
  806.       </method>
  807.       <method name="PointerUngrab" cname="gdk_display_pointer_ungrab">
  808.         <return-type type="void" />
  809.         <parameters>
  810.           <parameter type="guint32" name="time_" />
  811.         </parameters>
  812.       </method>
  813.       <method name="PutEvent" cname="gdk_display_put_event">
  814.         <return-type type="void" />
  815.         <parameters>
  816.           <parameter type="GdkEvent*" name="event" />
  817.         </parameters>
  818.       </method>
  819.       <method name="RequestSelectionNotification" cname="gdk_display_request_selection_notification">
  820.         <return-type type="gboolean" />
  821.         <parameters>
  822.           <parameter type="GdkAtom" name="selection" />
  823.         </parameters>
  824.       </method>
  825.       <method name="SetDoubleClickDistance" cname="gdk_display_set_double_click_distance">
  826.         <return-type type="void" />
  827.         <parameters>
  828.           <parameter type="guint" name="distance" />
  829.         </parameters>
  830.       </method>
  831.       <method name="SetDoubleClickTime" cname="gdk_display_set_double_click_time">
  832.         <return-type type="void" />
  833.         <parameters>
  834.           <parameter type="guint" name="msec" />
  835.         </parameters>
  836.       </method>
  837.       <method name="SetPointerHooks" cname="gdk_display_set_pointer_hooks">
  838.         <return-type type="GdkDisplayPointerHooks*" />
  839.         <parameters>
  840.           <parameter type="const-GdkDisplayPointerHooks*" name="new_hooks" />
  841.         </parameters>
  842.       </method>
  843.       <method name="StoreClipboard" cname="gdk_display_store_clipboard">
  844.         <return-type type="void" />
  845.         <parameters>
  846.           <parameter type="GdkWindow*" name="clipboard_window" />
  847.           <parameter type="guint32" name="time_" />
  848.           <parameter type="GdkAtom*" name="targets" />
  849.           <parameter type="gint" name="n_targets" />
  850.         </parameters>
  851.       </method>
  852.       <method name="SupportsClipboardPersistence" cname="gdk_display_supports_clipboard_persistence">
  853.         <return-type type="gboolean" />
  854.       </method>
  855.       <method cname="gdk_display_supports_composite" name="GetSupportsComposite">
  856.         <return-type type="gboolean" />
  857.       </method>
  858.       <method name="SupportsCursorAlpha" cname="gdk_display_supports_cursor_alpha">
  859.         <return-type type="gboolean" />
  860.       </method>
  861.       <method name="SupportsCursorColor" cname="gdk_display_supports_cursor_color">
  862.         <return-type type="gboolean" />
  863.       </method>
  864.       <method cname="gdk_display_supports_input_shapes" name="GetSupportsInputShapes">
  865.         <return-type type="gboolean" />
  866.       </method>
  867.       <method name="SupportsSelectionNotification" cname="gdk_display_supports_selection_notification">
  868.         <return-type type="gboolean" />
  869.       </method>
  870.       <method cname="gdk_display_supports_shapes" name="GetSupportsShapes">
  871.         <return-type type="gboolean" />
  872.       </method>
  873.       <method name="Sync" cname="gdk_display_sync">
  874.         <return-type type="void" />
  875.       </method>
  876.       <method name="WarpPointer" cname="gdk_display_warp_pointer">
  877.         <return-type type="void" />
  878.         <parameters>
  879.           <parameter type="GdkScreen*" name="screen" />
  880.           <parameter type="gint" name="x" />
  881.           <parameter type="gint" name="y" />
  882.         </parameters>
  883.       </method>
  884.     </object>
  885.     <object name="DisplayManager" cname="GdkDisplayManager" parent="GObject">
  886.       <signal name="DisplayOpened" cname="display_opened" when="LAST" field_name="display_opened">
  887.         <return-type type="void" />
  888.         <parameters>
  889.           <parameter type="GdkDisplayManager*" name="display_manager" />
  890.           <parameter type="GdkDisplay*" name="display" />
  891.         </parameters>
  892.       </signal>
  893.       <property name="DefaultDisplay" cname="default-display" type="GdkDisplay" readable="true" writeable="true" />
  894.       <method name="Get" cname="gdk_display_manager_get" shared="true">
  895.         <return-type type="GdkDisplayManager*" />
  896.       </method>
  897.       <method name="GetDefaultDisplay" cname="gdk_display_manager_get_default_display">
  898.         <return-type type="GdkDisplay*" />
  899.       </method>
  900.       <method name="GetType" cname="gdk_display_manager_get_type" shared="true">
  901.         <return-type type="GType" />
  902.       </method>
  903.       <method name="ListDisplays" cname="gdk_display_manager_list_displays" hidden="1">
  904.         <return-type type="GSList*" />
  905.       </method>
  906.       <method name="SetDefaultDisplay" cname="gdk_display_manager_set_default_display">
  907.         <return-type type="void" />
  908.         <parameters>
  909.           <parameter type="GdkDisplay*" name="display" />
  910.         </parameters>
  911.       </method>
  912.     </object>
  913.     <object name="DragContext" cname="GdkDragContext" parent="GObject">
  914.       <field cname="protocol" type="GdkDragProtocol" access="public" name="DragProtocol" />
  915.       <field name="IsSource" cname="is_source" type="gboolean" access="public" />
  916.       <field name="SourceWindow" cname="source_window" type="GdkWindow*" access="public" />
  917.       <field name="DestWindow" cname="dest_window" type="GdkWindow*" access="public" />
  918.       <field name="Targets" cname="targets" type="GList*" access="public" hidden="1" />
  919.       <field name="Actions" cname="actions" type="GdkDragAction" access="public" />
  920.       <field name="SuggestedAction" cname="suggested_action" type="GdkDragAction" access="public" />
  921.       <field name="Action" cname="action" type="GdkDragAction" access="public" />
  922.       <field name="StartTime" cname="start_time" type="guint32" access="public" />
  923.       <field name="WindowingData" cname="windowing_data" type="gpointer" />
  924.       <method name="GetType" cname="gdk_drag_context_get_type" shared="true">
  925.         <return-type type="GType" />
  926.       </method>
  927.       <constructor cname="gdk_drag_context_new" />
  928.       <method name="Ref" cname="gdk_drag_context_ref" deprecated="1">
  929.         <return-type type="void" />
  930.       </method>
  931.       <method name="Unref" cname="gdk_drag_context_unref" deprecated="1">
  932.         <return-type type="void" />
  933.       </method>
  934.     </object>
  935.     <object name="Drawable" cname="GdkDrawable" parent="GObject">
  936.       <virtual_method name="CreateGc" cname="create_gc">
  937.         <return-type type="GdkGC*" />
  938.         <parameters>
  939.           <parameter type="GdkDrawable*" name="drawable" />
  940.           <parameter type="GdkGCValues*" name="values" />
  941.           <parameter type="GdkGCValuesMask" name="mask" />
  942.         </parameters>
  943.       </virtual_method>
  944.       <virtual_method name="DrawRectangle" cname="draw_rectangle">
  945.         <return-type type="void" />
  946.         <parameters>
  947.           <parameter type="GdkDrawable*" name="drawable" />
  948.           <parameter type="GdkGC*" name="gc" />
  949.           <parameter type="gboolean" name="filled" />
  950.           <parameter type="gint" name="x" />
  951.           <parameter type="gint" name="y" />
  952.           <parameter type="gint" name="width" />
  953.           <parameter type="gint" name="height" />
  954.         </parameters>
  955.       </virtual_method>
  956.       <virtual_method name="DrawArc" cname="draw_arc">
  957.         <return-type type="void" />
  958.         <parameters>
  959.           <parameter type="GdkDrawable*" name="drawable" />
  960.           <parameter type="GdkGC*" name="gc" />
  961.           <parameter type="gboolean" name="filled" />
  962.           <parameter type="gint" name="x" />
  963.           <parameter type="gint" name="y" />
  964.           <parameter type="gint" name="width" />
  965.           <parameter type="gint" name="height" />
  966.           <parameter type="gint" name="angle1" />
  967.           <parameter type="gint" name="angle2" />
  968.         </parameters>
  969.       </virtual_method>
  970.       <virtual_method name="DrawPolygon" cname="draw_polygon">
  971.         <return-type type="void" />
  972.         <parameters>
  973.           <parameter type="GdkDrawable*" name="drawable" />
  974.           <parameter type="GdkGC*" name="gc" />
  975.           <parameter type="gboolean" name="filled" />
  976.           <parameter type="GdkPoint*" name="points" />
  977.           <parameter type="gint" name="npoints" />
  978.         </parameters>
  979.       </virtual_method>
  980.       <virtual_method name="DrawText" cname="draw_text">
  981.         <return-type type="void" />
  982.         <parameters>
  983.           <parameter type="GdkDrawable*" name="drawable" />
  984.           <parameter type="GdkFont*" name="font" />
  985.           <parameter type="GdkGC*" name="gc" />
  986.           <parameter type="gint" name="x" />
  987.           <parameter type="gint" name="y" />
  988.           <parameter type="const-gchar*" name="text" />
  989.           <parameter type="gint" name="text_length" />
  990.         </parameters>
  991.       </virtual_method>
  992.       <virtual_method name="DrawTextWc" cname="draw_text_wc">
  993.         <return-type type="void" />
  994.         <parameters>
  995.           <parameter type="GdkDrawable*" name="drawable" />
  996.           <parameter type="GdkFont*" name="font" />
  997.           <parameter type="GdkGC*" name="gc" />
  998.           <parameter type="gint" name="x" />
  999.           <parameter type="gint" name="y" />
  1000.           <parameter type="const-GdkWChar*" name="text" />
  1001.           <parameter type="gint" name="text_length" />
  1002.         </parameters>
  1003.       </virtual_method>
  1004.       <virtual_method name="DrawDrawable" cname="draw_drawable">
  1005.         <return-type type="void" />
  1006.         <parameters>
  1007.           <parameter type="GdkDrawable*" name="drawable" />
  1008.           <parameter type="GdkGC*" name="gc" />
  1009.           <parameter type="GdkDrawable*" name="src" />
  1010.           <parameter type="gint" name="xsrc" />
  1011.           <parameter type="gint" name="ysrc" />
  1012.           <parameter type="gint" name="xdest" />
  1013.           <parameter type="gint" name="ydest" />
  1014.           <parameter type="gint" name="width" />
  1015.           <parameter type="gint" name="height" />
  1016.         </parameters>
  1017.       </virtual_method>
  1018.       <virtual_method name="DrawPoints" cname="draw_points">
  1019.         <return-type type="void" />
  1020.         <parameters>
  1021.           <parameter type="GdkDrawable*" name="drawable" />
  1022.           <parameter type="GdkGC*" name="gc" />
  1023.           <parameter type="GdkPoint*" name="points" />
  1024.           <parameter type="gint" name="npoints" />
  1025.         </parameters>
  1026.       </virtual_method>
  1027.       <virtual_method name="DrawSegments" cname="draw_segments">
  1028.         <return-type type="void" />
  1029.         <parameters>
  1030.           <parameter type="GdkDrawable*" name="drawable" />
  1031.           <parameter type="GdkGC*" name="gc" />
  1032.           <parameter type="GdkSegment*" name="segs" />
  1033.           <parameter type="gint" name="nsegs" />
  1034.         </parameters>
  1035.       </virtual_method>
  1036.       <virtual_method name="DrawLines" cname="draw_lines">
  1037.         <return-type type="void" />
  1038.         <parameters>
  1039.           <parameter type="GdkDrawable*" name="drawable" />
  1040.           <parameter type="GdkGC*" name="gc" />
  1041.           <parameter type="GdkPoint*" name="points" />
  1042.           <parameter type="gint" name="npoints" />
  1043.         </parameters>
  1044.       </virtual_method>
  1045.       <virtual_method name="DrawGlyphs" cname="draw_glyphs">
  1046.         <return-type type="void" />
  1047.         <parameters>
  1048.           <parameter type="GdkDrawable*" name="drawable" />
  1049.           <parameter type="GdkGC*" name="gc" />
  1050.           <parameter type="PangoFont*" name="font" />
  1051.           <parameter type="gint" name="x" />
  1052.           <parameter type="gint" name="y" />
  1053.           <parameter type="PangoGlyphString*" name="glyphs" />
  1054.         </parameters>
  1055.       </virtual_method>
  1056.       <virtual_method name="DrawImage" cname="draw_image">
  1057.         <return-type type="void" />
  1058.         <parameters>
  1059.           <parameter type="GdkDrawable*" name="drawable" />
  1060.           <parameter type="GdkGC*" name="gc" />
  1061.           <parameter type="GdkImage*" name="image" />
  1062.           <parameter type="gint" name="xsrc" />
  1063.           <parameter type="gint" name="ysrc" />
  1064.           <parameter type="gint" name="xdest" />
  1065.           <parameter type="gint" name="ydest" />
  1066.           <parameter type="gint" name="width" />
  1067.           <parameter type="gint" name="height" />
  1068.         </parameters>
  1069.       </virtual_method>
  1070.       <virtual_method name="GetDepth" cname="get_depth">
  1071.         <return-type type="gint" />
  1072.         <parameters>
  1073.           <parameter type="GdkDrawable*" name="drawable" />
  1074.         </parameters>
  1075.       </virtual_method>
  1076.       <virtual_method name="GetSize" cname="get_size">
  1077.         <return-type type="void" />
  1078.         <parameters>
  1079.           <parameter type="GdkDrawable*" name="drawable" />
  1080.           <parameter type="gint*" name="width" />
  1081.           <parameter type="gint*" name="height" />
  1082.         </parameters>
  1083.       </virtual_method>
  1084.       <virtual_method name="SetColormap" cname="set_colormap">
  1085.         <return-type type="void" />
  1086.         <parameters>
  1087.           <parameter type="GdkDrawable*" name="drawable" />
  1088.           <parameter type="GdkColormap*" name="cmap" />
  1089.         </parameters>
  1090.       </virtual_method>
  1091.       <virtual_method name="GetColormap" cname="get_colormap">
  1092.         <return-type type="GdkColormap*" />
  1093.         <parameters>
  1094.           <parameter type="GdkDrawable*" name="drawable" />
  1095.         </parameters>
  1096.       </virtual_method>
  1097.       <virtual_method name="GetVisual" cname="get_visual">
  1098.         <return-type type="GdkVisual*" />
  1099.         <parameters>
  1100.           <parameter type="GdkDrawable*" name="drawable" />
  1101.         </parameters>
  1102.       </virtual_method>
  1103.       <virtual_method name="GetScreen" cname="get_screen">
  1104.         <return-type type="GdkScreen*" />
  1105.         <parameters>
  1106.           <parameter type="GdkDrawable*" name="drawable" />
  1107.         </parameters>
  1108.       </virtual_method>
  1109.       <virtual_method name="GetImage" cname="get_image">
  1110.         <return-type type="GdkImage*" />
  1111.         <parameters>
  1112.           <parameter type="GdkDrawable*" name="drawable" />
  1113.           <parameter type="gint" name="x" />
  1114.           <parameter type="gint" name="y" />
  1115.           <parameter type="gint" name="width" />
  1116.           <parameter type="gint" name="height" />
  1117.         </parameters>
  1118.       </virtual_method>
  1119.       <virtual_method name="GetClipRegion" cname="get_clip_region">
  1120.         <return-type type="GdkRegion*" />
  1121.         <parameters>
  1122.           <parameter type="GdkDrawable*" name="drawable" />
  1123.         </parameters>
  1124.       </virtual_method>
  1125.       <virtual_method name="GetVisibleRegion" cname="get_visible_region">
  1126.         <return-type type="GdkRegion*" />
  1127.         <parameters>
  1128.           <parameter type="GdkDrawable*" name="drawable" />
  1129.         </parameters>
  1130.       </virtual_method>
  1131.       <virtual_method name="GetCompositeDrawable" cname="get_composite_drawable">
  1132.         <return-type type="GdkDrawable*" />
  1133.         <parameters>
  1134.           <parameter type="GdkDrawable*" name="drawable" />
  1135.           <parameter type="gint" name="x" />
  1136.           <parameter type="gint" name="y" />
  1137.           <parameter type="gint" name="width" />
  1138.           <parameter type="gint" name="height" />
  1139.           <parameter type="gint*" name="composite_x_offset" />
  1140.           <parameter type="gint*" name="composite_y_offset" />
  1141.         </parameters>
  1142.       </virtual_method>
  1143.       <virtual_method name="DrawPixbuf" cname="draw_pixbuf">
  1144.         <return-type type="void" />
  1145.         <parameters>
  1146.           <parameter type="GdkDrawable*" name="drawable" />
  1147.           <parameter type="GdkGC*" name="gc" />
  1148.           <parameter type="GdkPixbuf*" name="pixbuf" />
  1149.           <parameter type="gint" name="src_x" />
  1150.           <parameter type="gint" name="src_y" />
  1151.           <parameter type="gint" name="dest_x" />
  1152.           <parameter type="gint" name="dest_y" />
  1153.           <parameter type="gint" name="width" />
  1154.           <parameter type="gint" name="height" />
  1155.           <parameter type="GdkRgbDither" name="dither" />
  1156.           <parameter type="gint" name="x_dither" />
  1157.           <parameter type="gint" name="y_dither" />
  1158.         </parameters>
  1159.       </virtual_method>
  1160.       <virtual_method name="CopyToImage" cname="_copy_to_image">
  1161.         <return-type type="GdkImage*" />
  1162.         <parameters>
  1163.           <parameter type="GdkDrawable*" name="drawable" />
  1164.           <parameter type="GdkImage*" name="image" />
  1165.           <parameter type="gint" name="src_x" />
  1166.           <parameter type="gint" name="src_y" />
  1167.           <parameter type="gint" name="dest_x" />
  1168.           <parameter type="gint" name="dest_y" />
  1169.           <parameter type="gint" name="width" />
  1170.           <parameter type="gint" name="height" />
  1171.         </parameters>
  1172.       </virtual_method>
  1173.       <virtual_method name="DrawGlyphsTransformed" cname="draw_glyphs_transformed">
  1174.         <return-type type="void" />
  1175.         <parameters>
  1176.           <parameter type="GdkDrawable*" name="drawable" />
  1177.           <parameter type="GdkGC*" name="gc" />
  1178.           <parameter type="PangoMatrix*" name="matrix" />
  1179.           <parameter type="PangoFont*" name="font" />
  1180.           <parameter type="gint" name="x" />
  1181.           <parameter type="gint" name="y" />
  1182.           <parameter type="PangoGlyphString*" name="glyphs" />
  1183.         </parameters>
  1184.       </virtual_method>
  1185.       <virtual_method name="DrawTrapezoids" cname="draw_trapezoids">
  1186.         <return-type type="void" />
  1187.         <parameters>
  1188.           <parameter type="GdkDrawable*" name="drawable" />
  1189.           <parameter type="GdkGC*" name="gc" />
  1190.           <parameter type="GdkTrapezoid*" name="trapezoids" />
  1191.           <parameter type="gint" name="n_trapezoids" />
  1192.         </parameters>
  1193.       </virtual_method>
  1194.       <virtual_method name="RefCairoSurface" cname="ref_cairo_surface">
  1195.         <return-type type="cairo_surface_t*" />
  1196.         <parameters>
  1197.           <parameter type="GdkDrawable*" name="drawable" />
  1198.         </parameters>
  1199.       </virtual_method>
  1200.       <method name="DrawArc" cname="gdk_draw_arc">
  1201.         <return-type type="void" />
  1202.         <parameters>
  1203.           <parameter type="GdkGC*" name="gc" />
  1204.           <parameter type="gboolean" name="filled" />
  1205.           <parameter type="gint" name="x" />
  1206.           <parameter type="gint" name="y" />
  1207.           <parameter type="gint" name="width" />
  1208.           <parameter type="gint" name="height" />
  1209.           <parameter type="gint" name="angle1" />
  1210.           <parameter type="gint" name="angle2" />
  1211.         </parameters>
  1212.       </method>
  1213.       <method name="DrawDrawable" cname="gdk_draw_drawable">
  1214.         <return-type type="void" />
  1215.         <parameters>
  1216.           <parameter type="GdkGC*" name="gc" />
  1217.           <parameter type="GdkDrawable*" name="src" />
  1218.           <parameter type="gint" name="xsrc" />
  1219.           <parameter type="gint" name="ysrc" />
  1220.           <parameter type="gint" name="xdest" />
  1221.           <parameter type="gint" name="ydest" />
  1222.           <parameter type="gint" name="width" />
  1223.           <parameter type="gint" name="height" />
  1224.         </parameters>
  1225.       </method>
  1226.       <method name="DrawGlyphs" cname="gdk_draw_glyphs">
  1227.         <return-type type="void" />
  1228.         <parameters>
  1229.           <parameter type="GdkGC*" name="gc" />
  1230.           <parameter type="PangoFont*" name="font" />
  1231.           <parameter type="gint" name="x" />
  1232.           <parameter type="gint" name="y" />
  1233.           <parameter type="PangoGlyphString*" name="glyphs" />
  1234.         </parameters>
  1235.       </method>
  1236.       <method name="DrawGlyphsTransformed" cname="gdk_draw_glyphs_transformed">
  1237.         <return-type type="void" />
  1238.         <parameters>
  1239.           <parameter type="GdkGC*" name="gc" />
  1240.           <parameter type="PangoMatrix*" name="matrix" />
  1241.           <parameter type="PangoFont*" name="font" />
  1242.           <parameter type="gint" name="x" />
  1243.           <parameter type="gint" name="y" />
  1244.           <parameter type="PangoGlyphString*" name="glyphs" />
  1245.         </parameters>
  1246.       </method>
  1247.       <method name="DrawGrayImage" cname="gdk_draw_gray_image">
  1248.         <return-type type="void" />
  1249.         <parameters>
  1250.           <parameter type="GdkGC*" name="gc" />
  1251.           <parameter type="gint" name="x" />
  1252.           <parameter type="gint" name="y" />
  1253.           <parameter type="gint" name="width" />
  1254.           <parameter type="gint" name="height" />
  1255.           <parameter type="GdkRgbDither" name="dith" />
  1256.           <parameter type="guchar*" name="buf" array="1" />
  1257.           <parameter type="gint" name="rowstride" />
  1258.         </parameters>
  1259.       </method>
  1260.       <method name="DrawImage" cname="gdk_draw_image">
  1261.         <return-type type="void" />
  1262.         <parameters>
  1263.           <parameter type="GdkGC*" name="gc" />
  1264.           <parameter type="GdkImage*" name="image" />
  1265.           <parameter type="gint" name="xsrc" />
  1266.           <parameter type="gint" name="ysrc" />
  1267.           <parameter type="gint" name="xdest" />
  1268.           <parameter type="gint" name="ydest" />
  1269.           <parameter type="gint" name="width" />
  1270.           <parameter type="gint" name="height" />
  1271.         </parameters>
  1272.       </method>
  1273.       <method name="DrawIndexedImage" cname="gdk_draw_indexed_image">
  1274.         <return-type type="void" />
  1275.         <parameters>
  1276.           <parameter type="GdkGC*" name="gc" />
  1277.           <parameter type="gint" name="x" />
  1278.           <parameter type="gint" name="y" />
  1279.           <parameter type="gint" name="width" />
  1280.           <parameter type="gint" name="height" />
  1281.           <parameter type="GdkRgbDither" name="dith" />
  1282.           <parameter type="guchar*" name="buf" array="1" />
  1283.           <parameter type="gint" name="rowstride" />
  1284.           <parameter type="GdkRgbCmap*" name="cmap" />
  1285.         </parameters>
  1286.       </method>
  1287.       <method name="DrawLayout" cname="gdk_draw_layout">
  1288.         <return-type type="void" />
  1289.         <parameters>
  1290.           <parameter type="GdkGC*" name="gc" />
  1291.           <parameter type="gint" name="x" />
  1292.           <parameter type="gint" name="y" />
  1293.           <parameter type="PangoLayout*" name="layout" />
  1294.         </parameters>
  1295.       </method>
  1296.       <method name="DrawLayoutLine" cname="gdk_draw_layout_line">
  1297.         <return-type type="void" />
  1298.         <parameters>
  1299.           <parameter type="GdkGC*" name="gc" />
  1300.           <parameter type="gint" name="x" />
  1301.           <parameter type="gint" name="y" />
  1302.           <parameter type="PangoLayoutLine*" name="line" />
  1303.         </parameters>
  1304.       </method>
  1305.       <method name="DrawLayoutLineWithColors" cname="gdk_draw_layout_line_with_colors">
  1306.         <return-type type="void" />
  1307.         <parameters>
  1308.           <parameter type="GdkGC*" name="gc" />
  1309.           <parameter type="gint" name="x" />
  1310.           <parameter type="gint" name="y" />
  1311.           <parameter type="PangoLayoutLine*" name="line" />
  1312.           <parameter type="const-GdkColor*" name="foreground" />
  1313.           <parameter type="const-GdkColor*" name="background" />
  1314.         </parameters>
  1315.       </method>
  1316.       <method name="DrawLayoutWithColors" cname="gdk_draw_layout_with_colors">
  1317.         <return-type type="void" />
  1318.         <parameters>
  1319.           <parameter type="GdkGC*" name="gc" />
  1320.           <parameter type="gint" name="x" />
  1321.           <parameter type="gint" name="y" />
  1322.           <parameter type="PangoLayout*" name="layout" />
  1323.           <parameter type="const-GdkColor*" name="foreground" />
  1324.           <parameter type="const-GdkColor*" name="background" />
  1325.         </parameters>
  1326.       </method>
  1327.       <method name="DrawLine" cname="gdk_draw_line">
  1328.         <return-type type="void" />
  1329.         <parameters>
  1330.           <parameter type="GdkGC*" name="gc" />
  1331.           <parameter type="gint" name="x1_" />
  1332.           <parameter type="gint" name="y1_" />
  1333.           <parameter type="gint" name="x2_" />
  1334.           <parameter type="gint" name="y2_" />
  1335.         </parameters>
  1336.       </method>
  1337.       <method name="DrawLines" cname="gdk_draw_lines" hidden="1">
  1338.         <return-type type="void" />
  1339.         <parameters>
  1340.           <parameter type="GdkGC*" name="gc" />
  1341.           <parameter type="GdkPoint*" name="points" />
  1342.           <parameter type="gint" name="npoints" />
  1343.         </parameters>
  1344.       </method>
  1345.       <method name="DrawPixbuf" cname="gdk_draw_pixbuf">
  1346.         <return-type type="void" />
  1347.         <parameters>
  1348.           <parameter type="GdkGC*" name="gc" />
  1349.           <parameter type="GdkPixbuf*" name="pixbuf" />
  1350.           <parameter type="gint" name="src_x" />
  1351.           <parameter type="gint" name="src_y" />
  1352.           <parameter type="gint" name="dest_x" />
  1353.           <parameter type="gint" name="dest_y" />
  1354.           <parameter type="gint" name="width" />
  1355.           <parameter type="gint" name="height" />
  1356.           <parameter type="GdkRgbDither" name="dither" />
  1357.           <parameter type="gint" name="x_dither" />
  1358.           <parameter type="gint" name="y_dither" />
  1359.         </parameters>
  1360.       </method>
  1361.       <method name="DrawPoint" cname="gdk_draw_point">
  1362.         <return-type type="void" />
  1363.         <parameters>
  1364.           <parameter type="GdkGC*" name="gc" />
  1365.           <parameter type="gint" name="x" />
  1366.           <parameter type="gint" name="y" />
  1367.         </parameters>
  1368.       </method>
  1369.       <method name="DrawPoints" cname="gdk_draw_points">
  1370.         <return-type type="void" />
  1371.         <parameters>
  1372.           <parameter type="GdkGC*" name="gc" />
  1373.           <parameter type="GdkPoint*" name="points" array="1" />
  1374.           <parameter type="gint" name="n_points" />
  1375.         </parameters>
  1376.       </method>
  1377.       <method name="DrawPolygon" cname="gdk_draw_polygon" hidden="1">
  1378.         <return-type type="void" />
  1379.         <parameters>
  1380.           <parameter type="GdkGC*" name="gc" />
  1381.           <parameter type="gboolean" name="filled" />
  1382.           <parameter type="GdkPoint*" name="points" />
  1383.           <parameter type="gint" name="npoints" />
  1384.         </parameters>
  1385.       </method>
  1386.       <method name="DrawRectangle" cname="gdk_draw_rectangle">
  1387.         <return-type type="void" />
  1388.         <parameters>
  1389.           <parameter type="GdkGC*" name="gc" />
  1390.           <parameter type="gboolean" name="filled" />
  1391.           <parameter type="gint" name="x" />
  1392.           <parameter type="gint" name="y" />
  1393.           <parameter type="gint" name="width" />
  1394.           <parameter type="gint" name="height" />
  1395.         </parameters>
  1396.       </method>
  1397.       <method name="DrawRgb32Image" cname="gdk_draw_rgb_32_image">
  1398.         <return-type type="void" />
  1399.         <parameters>
  1400.           <parameter type="GdkGC*" name="gc" />
  1401.           <parameter type="gint" name="x" />
  1402.           <parameter type="gint" name="y" />
  1403.           <parameter type="gint" name="width" />
  1404.           <parameter type="gint" name="height" />
  1405.           <parameter type="GdkRgbDither" name="dith" />
  1406.           <parameter type="guchar*" name="buf" array="1" />
  1407.           <parameter type="gint" name="rowstride" />
  1408.         </parameters>
  1409.       </method>
  1410.       <method name="DrawRgb32ImageDithalign" cname="gdk_draw_rgb_32_image_dithalign">
  1411.         <return-type type="void" />
  1412.         <parameters>
  1413.           <parameter type="GdkGC*" name="gc" />
  1414.           <parameter type="gint" name="x" />
  1415.           <parameter type="gint" name="y" />
  1416.           <parameter type="gint" name="width" />
  1417.           <parameter type="gint" name="height" />
  1418.           <parameter type="GdkRgbDither" name="dith" />
  1419.           <parameter type="guchar*" name="buf" array="1" />
  1420.           <parameter type="gint" name="rowstride" />
  1421.           <parameter type="gint" name="xdith" />
  1422.           <parameter type="gint" name="ydith" />
  1423.         </parameters>
  1424.       </method>
  1425.       <method name="DrawRgbImage" cname="gdk_draw_rgb_image">
  1426.         <return-type type="void" />
  1427.         <parameters>
  1428.           <parameter type="GdkGC*" name="gc" />
  1429.           <parameter type="gint" name="x" />
  1430.           <parameter type="gint" name="y" />
  1431.           <parameter type="gint" name="width" />
  1432.           <parameter type="gint" name="height" />
  1433.           <parameter type="GdkRgbDither" name="dith" />
  1434.           <parameter type="guchar*" name="rgb_buf" array="1" />
  1435.           <parameter type="gint" name="rowstride" />
  1436.         </parameters>
  1437.       </method>
  1438.       <method name="DrawRgbImageDithalign" cname="gdk_draw_rgb_image_dithalign">
  1439.         <return-type type="void" />
  1440.         <parameters>
  1441.           <parameter type="GdkGC*" name="gc" />
  1442.           <parameter type="gint" name="x" />
  1443.           <parameter type="gint" name="y" />
  1444.           <parameter type="gint" name="width" />
  1445.           <parameter type="gint" name="height" />
  1446.           <parameter type="GdkRgbDither" name="dith" />
  1447.           <parameter type="guchar*" name="rgb_buf" array="1" />
  1448.           <parameter type="gint" name="rowstride" />
  1449.           <parameter type="gint" name="xdith" />
  1450.           <parameter type="gint" name="ydith" />
  1451.         </parameters>
  1452.       </method>
  1453.       <method name="DrawSegments" cname="gdk_draw_segments">
  1454.         <return-type type="void" />
  1455.         <parameters>
  1456.           <parameter type="GdkGC*" name="gc" />
  1457.           <parameter type="GdkSegment*" name="segs" />
  1458.           <parameter type="gint" name="nsegs" />
  1459.         </parameters>
  1460.       </method>
  1461.       <method name="DrawString" cname="gdk_draw_string" deprecated="1">
  1462.         <return-type type="void" />
  1463.         <parameters>
  1464.           <parameter type="GdkFont*" name="font" />
  1465.           <parameter type="GdkGC*" name="gc" />
  1466.           <parameter type="gint" name="x" />
  1467.           <parameter type="gint" name="y" />
  1468.           <parameter type="const-gchar*" name="string" />
  1469.         </parameters>
  1470.       </method>
  1471.       <method name="DrawText" cname="gdk_draw_text" deprecated="1">
  1472.         <return-type type="void" />
  1473.         <parameters>
  1474.           <parameter type="GdkFont*" name="font" />
  1475.           <parameter type="GdkGC*" name="gc" />
  1476.           <parameter type="gint" name="x" />
  1477.           <parameter type="gint" name="y" />
  1478.           <parameter type="const-gchar*" name="text" />
  1479.           <parameter type="gint" name="text_length" />
  1480.         </parameters>
  1481.       </method>
  1482.       <method name="DrawTextWc" cname="gdk_draw_text_wc" deprecated="1">
  1483.         <return-type type="void" />
  1484.         <parameters>
  1485.           <parameter type="GdkFont*" name="font" />
  1486.           <parameter type="GdkGC*" name="gc" />
  1487.           <parameter type="gint" name="x" />
  1488.           <parameter type="gint" name="y" />
  1489.           <parameter type="const-GdkWChar*" name="text" />
  1490.           <parameter type="gint" name="text_length" />
  1491.         </parameters>
  1492.       </method>
  1493.       <method name="DrawTrapezoids" cname="gdk_draw_trapezoids">
  1494.         <return-type type="void" />
  1495.         <parameters>
  1496.           <parameter type="GdkGC*" name="gc" />
  1497.           <parameter type="GdkTrapezoid*" name="trapezoids" />
  1498.           <parameter type="gint" name="n_trapezoids" />
  1499.         </parameters>
  1500.       </method>
  1501.       <method name="CopyToImage" cname="gdk_drawable_copy_to_image">
  1502.         <return-type type="GdkImage*" />
  1503.         <parameters>
  1504.           <parameter type="GdkImage*" name="image" />
  1505.           <parameter type="gint" name="src_x" />
  1506.           <parameter type="gint" name="src_y" />
  1507.           <parameter type="gint" name="dest_x" />
  1508.           <parameter type="gint" name="dest_y" />
  1509.           <parameter type="gint" name="width" />
  1510.           <parameter type="gint" name="height" />
  1511.         </parameters>
  1512.       </method>
  1513.       <method name="GetClipRegion" cname="gdk_drawable_get_clip_region">
  1514.         <return-type type="GdkRegion*" />
  1515.       </method>
  1516.       <method name="GetColormap" cname="gdk_drawable_get_colormap">
  1517.         <return-type type="GdkColormap*" />
  1518.       </method>
  1519.       <method name="GetData" cname="gdk_drawable_get_data" deprecated="1">
  1520.         <return-type type="gpointer" />
  1521.         <parameters>
  1522.           <parameter type="const-gchar*" name="key" />
  1523.         </parameters>
  1524.       </method>
  1525.       <method name="GetDepth" cname="gdk_drawable_get_depth">
  1526.         <return-type type="gint" />
  1527.       </method>
  1528.       <method name="GetDisplay" cname="gdk_drawable_get_display">
  1529.         <return-type type="GdkDisplay*" />
  1530.       </method>
  1531.       <method name="GetImage" cname="gdk_drawable_get_image">
  1532.         <return-type type="GdkImage*" />
  1533.         <parameters>
  1534.           <parameter type="gint" name="x" />
  1535.           <parameter type="gint" name="y" />
  1536.           <parameter type="gint" name="width" />
  1537.           <parameter type="gint" name="height" />
  1538.         </parameters>
  1539.       </method>
  1540.       <method name="GetScreen" cname="gdk_drawable_get_screen">
  1541.         <return-type type="GdkScreen*" />
  1542.       </method>
  1543.       <method name="GetSize" cname="gdk_drawable_get_size">
  1544.         <return-type type="void" />
  1545.         <parameters>
  1546.           <parameter type="gint*" name="width" pass_as="out" />
  1547.           <parameter type="gint*" name="height" pass_as="out" />
  1548.         </parameters>
  1549.       </method>
  1550.       <method name="GetType" cname="gdk_drawable_get_type" shared="true">
  1551.         <return-type type="GType" />
  1552.       </method>
  1553.       <method name="GetVisibleRegion" cname="gdk_drawable_get_visible_region">
  1554.         <return-type type="GdkRegion*" />
  1555.       </method>
  1556.       <method name="GetVisual" cname="gdk_drawable_get_visual">
  1557.         <return-type type="GdkVisual*" />
  1558.       </method>
  1559.       <method name="Ref" cname="gdk_drawable_ref" deprecated="1">
  1560.         <return-type type="GdkDrawable*" />
  1561.       </method>
  1562.       <method name="SetColormap" cname="gdk_drawable_set_colormap">
  1563.         <return-type type="void" />
  1564.         <parameters>
  1565.           <parameter type="GdkColormap*" name="colormap" />
  1566.         </parameters>
  1567.       </method>
  1568.       <method name="SetData" cname="gdk_drawable_set_data" deprecated="1">
  1569.         <return-type type="void" />
  1570.         <parameters>
  1571.           <parameter type="const-gchar*" name="key" />
  1572.           <parameter type="gpointer" name="data" />
  1573.           <parameter name="destroy_func" type="gpointer" />
  1574.         </parameters>
  1575.       </method>
  1576.       <method name="Unref" cname="gdk_drawable_unref" deprecated="1">
  1577.         <return-type type="void" />
  1578.       </method>
  1579.     </object>
  1580.     <object name="GC" cname="GdkGC" parent="GObject">
  1581.       <field name="ClipXOrigin" cname="clip_x_origin" type="gint" />
  1582.       <field name="ClipYOrigin" cname="clip_y_origin" type="gint" />
  1583.       <field name="TsXOrigin" cname="ts_x_origin" type="gint" />
  1584.       <field name="TsYOrigin" cname="ts_y_origin" type="gint" />
  1585.       <field name="Colormap" cname="colormap" type="GdkColormap*" />
  1586.       <virtual_method name="GetValues" cname="get_values">
  1587.         <return-type type="void" />
  1588.         <parameters>
  1589.           <parameter type="GdkGC*" name="gc" />
  1590.           <parameter type="GdkGCValues*" name="values" />
  1591.         </parameters>
  1592.       </virtual_method>
  1593.       <virtual_method name="SetValues" cname="set_values">
  1594.         <return-type type="void" />
  1595.         <parameters>
  1596.           <parameter type="GdkGC*" name="gc" />
  1597.           <parameter type="GdkGCValues*" name="values" />
  1598.           <parameter type="GdkGCValuesMask" name="mask" />
  1599.         </parameters>
  1600.       </virtual_method>
  1601.       <virtual_method name="SetDashes" cname="set_dashes">
  1602.         <return-type type="void" />
  1603.         <parameters>
  1604.           <parameter type="GdkGC*" name="gc" />
  1605.           <parameter type="gint" name="dash_offset" />
  1606.           <parameter type="gint8" array="true" name="dash_list" />
  1607.           <parameter type="gint" name="n" />
  1608.         </parameters>
  1609.       </virtual_method>
  1610.       <method name="Copy" cname="gdk_gc_copy">
  1611.         <return-type type="void" />
  1612.         <parameters>
  1613.           <parameter type="GdkGC*" name="src_gc" />
  1614.         </parameters>
  1615.       </method>
  1616.       <method name="GetColormap" cname="gdk_gc_get_colormap">
  1617.         <return-type type="GdkColormap*" />
  1618.       </method>
  1619.       <method name="GetScreen" cname="gdk_gc_get_screen">
  1620.         <return-type type="GdkScreen*" />
  1621.       </method>
  1622.       <method name="GetType" cname="gdk_gc_get_type" shared="true">
  1623.         <return-type type="GType" />
  1624.       </method>
  1625.       <method name="GetValues" cname="gdk_gc_get_values">
  1626.         <return-type type="void" />
  1627.         <parameters>
  1628.           <parameter type="GdkGCValues*" name="values" />
  1629.         </parameters>
  1630.       </method>
  1631.       <constructor cname="gdk_gc_new">
  1632.         <parameters>
  1633.           <parameter type="GdkDrawable*" name="drawable" />
  1634.         </parameters>
  1635.       </constructor>
  1636.       <constructor cname="gdk_gc_new_with_values">
  1637.         <parameters>
  1638.           <parameter type="GdkDrawable*" name="drawable" />
  1639.           <parameter type="GdkGCValues*" name="values" />
  1640.           <parameter type="GdkGCValuesMask" name="values_mask" />
  1641.         </parameters>
  1642.       </constructor>
  1643.       <method name="Offset" cname="gdk_gc_offset">
  1644.         <return-type type="void" />
  1645.         <parameters>
  1646.           <parameter type="gint" name="x_offset" />
  1647.           <parameter type="gint" name="y_offset" />
  1648.         </parameters>
  1649.       </method>
  1650.       <method name="Ref" cname="gdk_gc_ref" deprecated="1">
  1651.         <return-type type="GdkGC*" />
  1652.       </method>
  1653.       <method name="SetBackground" cname="gdk_gc_set_background">
  1654.         <return-type type="void" />
  1655.         <parameters>
  1656.           <parameter type="const-GdkColor*" name="color" />
  1657.         </parameters>
  1658.       </method>
  1659.       <method name="SetClipMask" cname="gdk_gc_set_clip_mask">
  1660.         <return-type type="void" />
  1661.         <parameters>
  1662.           <parameter type="GdkBitmap*" name="mask" />
  1663.         </parameters>
  1664.       </method>
  1665.       <method name="SetClipOrigin" cname="gdk_gc_set_clip_origin">
  1666.         <return-type type="void" />
  1667.         <parameters>
  1668.           <parameter type="gint" name="x" />
  1669.           <parameter type="gint" name="y" />
  1670.         </parameters>
  1671.       </method>
  1672.       <method name="SetClipRectangle" cname="gdk_gc_set_clip_rectangle">
  1673.         <return-type type="void" />
  1674.         <parameters>
  1675.           <parameter type="GdkRectangle*" name="rectangle" />
  1676.         </parameters>
  1677.       </method>
  1678.       <method name="SetClipRegion" cname="gdk_gc_set_clip_region">
  1679.         <return-type type="void" />
  1680.         <parameters>
  1681.           <parameter type="GdkRegion*" name="region" />
  1682.         </parameters>
  1683.       </method>
  1684.       <method name="SetColormap" cname="gdk_gc_set_colormap">
  1685.         <return-type type="void" />
  1686.         <parameters>
  1687.           <parameter type="GdkColormap*" name="colormap" />
  1688.         </parameters>
  1689.       </method>
  1690.       <method name="SetDashes" cname="gdk_gc_set_dashes">
  1691.         <return-type type="void" />
  1692.         <parameters>
  1693.           <parameter type="gint" name="dash_offset" />
  1694.           <parameter type="gint8" array="true" name="dash_list" />
  1695.           <parameter type="gint" name="n" />
  1696.         </parameters>
  1697.       </method>
  1698.       <method name="SetExposures" cname="gdk_gc_set_exposures">
  1699.         <return-type type="void" />
  1700.         <parameters>
  1701.           <parameter type="gboolean" name="exposures" />
  1702.         </parameters>
  1703.       </method>
  1704.       <method name="SetFill" cname="gdk_gc_set_fill">
  1705.         <return-type type="void" />
  1706.         <parameters>
  1707.           <parameter type="GdkFill" name="fill" />
  1708.         </parameters>
  1709.       </method>
  1710.       <method name="SetFont" cname="gdk_gc_set_font" deprecated="1">
  1711.         <return-type type="void" />
  1712.         <parameters>
  1713.           <parameter type="GdkFont*" name="font" />
  1714.         </parameters>
  1715.       </method>
  1716.       <method name="SetForeground" cname="gdk_gc_set_foreground">
  1717.         <return-type type="void" />
  1718.         <parameters>
  1719.           <parameter type="const-GdkColor*" name="color" />
  1720.         </parameters>
  1721.       </method>
  1722.       <method name="SetFunction" cname="gdk_gc_set_function">
  1723.         <return-type type="void" />
  1724.         <parameters>
  1725.           <parameter type="GdkFunction" name="function" />
  1726.         </parameters>
  1727.       </method>
  1728.       <method name="SetLineAttributes" cname="gdk_gc_set_line_attributes">
  1729.         <return-type type="void" />
  1730.         <parameters>
  1731.           <parameter type="gint" name="line_width" />
  1732.           <parameter type="GdkLineStyle" name="line_style" />
  1733.           <parameter type="GdkCapStyle" name="cap_style" />
  1734.           <parameter type="GdkJoinStyle" name="join_style" />
  1735.         </parameters>
  1736.       </method>
  1737.       <method name="SetRgbBgColor" cname="gdk_gc_set_rgb_bg_color">
  1738.         <return-type type="void" />
  1739.         <parameters>
  1740.           <parameter type="const-GdkColor*" name="color" />
  1741.         </parameters>
  1742.       </method>
  1743.       <method name="SetRgbFgColor" cname="gdk_gc_set_rgb_fg_color">
  1744.         <return-type type="void" />
  1745.         <parameters>
  1746.           <parameter type="const-GdkColor*" name="color" />
  1747.         </parameters>
  1748.       </method>
  1749.       <method name="SetStipple" cname="gdk_gc_set_stipple">
  1750.         <return-type type="void" />
  1751.         <parameters>
  1752.           <parameter type="GdkPixmap*" name="stipple" />
  1753.         </parameters>
  1754.       </method>
  1755.       <method name="SetSubwindow" cname="gdk_gc_set_subwindow">
  1756.         <return-type type="void" />
  1757.         <parameters>
  1758.           <parameter type="GdkSubwindowMode" name="mode" />
  1759.         </parameters>
  1760.       </method>
  1761.       <method name="SetTile" cname="gdk_gc_set_tile">
  1762.         <return-type type="void" />
  1763.         <parameters>
  1764.           <parameter type="GdkPixmap*" name="tile" />
  1765.         </parameters>
  1766.       </method>
  1767.       <method name="SetTsOrigin" cname="gdk_gc_set_ts_origin">
  1768.         <return-type type="void" />
  1769.         <parameters>
  1770.           <parameter type="gint" name="x" />
  1771.           <parameter type="gint" name="y" />
  1772.         </parameters>
  1773.       </method>
  1774.       <method name="SetValues" cname="gdk_gc_set_values">
  1775.         <return-type type="void" />
  1776.         <parameters>
  1777.           <parameter type="GdkGCValues*" name="values" />
  1778.           <parameter type="GdkGCValuesMask" name="values_mask" />
  1779.         </parameters>
  1780.       </method>
  1781.       <method name="Unref" cname="gdk_gc_unref" deprecated="1">
  1782.         <return-type type="void" />
  1783.       </method>
  1784.     </object>
  1785.     <object name="Image" cname="GdkImage" parent="GObject">
  1786.       <field name="Type" cname="type" type="GdkImageType" access="public" />
  1787.       <field name="Visual" cname="visual" type="GdkVisual*" access="public" />
  1788.       <field name="ByteOrder" cname="byte_order" type="GdkByteOrder" access="public" />
  1789.       <field name="Width" cname="width" type="gint" access="public" />
  1790.       <field name="Height" cname="height" type="gint" access="public" />
  1791.       <field name="Depth" cname="depth" type="guint16" access="public" />
  1792.       <field name="Bpp" cname="bpp" type="guint16" access="public" />
  1793.       <field name="Bpl" cname="bpl" type="guint16" access="public" />
  1794.       <field name="BitsPerPixel" cname="bits_per_pixel" type="guint16" access="public" />
  1795.       <field name="Mem" cname="mem" type="gpointer" access="private" />
  1796.       <field name="Colormap" cname="colormap" type="GdkColormap*" access="public" />
  1797.       <field name="WindowingData" cname="windowing_data" type="gpointer" access="private" />
  1798.       <method name="Get" cname="gdk_image_get" deprecated="1" shared="true">
  1799.         <return-type type="GdkImage*" />
  1800.         <parameters>
  1801.           <parameter type="GdkDrawable*" name="drawable" />
  1802.           <parameter type="gint" name="x" />
  1803.           <parameter type="gint" name="y" />
  1804.           <parameter type="gint" name="width" />
  1805.           <parameter type="gint" name="height" />
  1806.         </parameters>
  1807.       </method>
  1808.       <method name="GetColormap" cname="gdk_image_get_colormap">
  1809.         <return-type type="GdkColormap*" />
  1810.       </method>
  1811.       <method name="GetPixel" cname="gdk_image_get_pixel">
  1812.         <return-type type="guint32" />
  1813.         <parameters>
  1814.           <parameter type="gint" name="x" />
  1815.           <parameter type="gint" name="y" />
  1816.         </parameters>
  1817.       </method>
  1818.       <method name="GetType" cname="gdk_image_get_type" shared="true">
  1819.         <return-type type="GType" />
  1820.       </method>
  1821.       <constructor cname="gdk_image_new">
  1822.         <parameters>
  1823.           <parameter type="GdkImageType" name="type" />
  1824.           <parameter type="GdkVisual*" name="visual" />
  1825.           <parameter type="gint" name="width" />
  1826.           <parameter type="gint" name="height" />
  1827.         </parameters>
  1828.       </constructor>
  1829.       <method name="PutPixel" cname="gdk_image_put_pixel">
  1830.         <return-type type="void" />
  1831.         <parameters>
  1832.           <parameter type="gint" name="x" />
  1833.           <parameter type="gint" name="y" />
  1834.           <parameter type="guint32" name="pixel" />
  1835.         </parameters>
  1836.       </method>
  1837.       <method name="Ref" cname="gdk_image_ref" deprecated="1">
  1838.         <return-type type="GdkImage*" />
  1839.       </method>
  1840.       <method name="SetColormap" cname="gdk_image_set_colormap">
  1841.         <return-type type="void" />
  1842.         <parameters>
  1843.           <parameter type="GdkColormap*" name="colormap" />
  1844.         </parameters>
  1845.       </method>
  1846.       <method name="Unref" cname="gdk_image_unref" deprecated="1">
  1847.         <return-type type="void" />
  1848.       </method>
  1849.     </object>
  1850.     <object name="Keymap" cname="GdkKeymap" parent="GObject">
  1851.       <field name="Display" cname="display" type="GdkDisplay*" />
  1852.       <signal name="DirectionChanged" cname="direction_changed" when="LAST" field_name="direction_changed">
  1853.         <return-type type="void" />
  1854.         <parameters>
  1855.           <parameter type="GdkKeymap*" name="keymap" />
  1856.         </parameters>
  1857.       </signal>
  1858.       <signal name="KeysChanged" cname="keys_changed" when="LAST" field_name="keys_changed">
  1859.         <return-type type="void" />
  1860.         <parameters>
  1861.           <parameter type="GdkKeymap*" name="keymap" />
  1862.         </parameters>
  1863.       </signal>
  1864.       <method name="GetDefault" cname="gdk_keymap_get_default" shared="true">
  1865.         <return-type type="GdkKeymap*" />
  1866.       </method>
  1867.       <method name="GetDirection" cname="gdk_keymap_get_direction">
  1868.         <return-type type="PangoDirection" />
  1869.       </method>
  1870.       <method name="GetEntriesForKeycode" cname="gdk_keymap_get_entries_for_keycode" hidden="1">
  1871.         <return-type type="gboolean" />
  1872.         <parameters>
  1873.           <parameter type="guint" name="hardware_keycode" />
  1874.           <parameter type="GdkKeymapKey**" name="keys" />
  1875.           <parameter type="guint**" name="keyvals" />
  1876.           <parameter type="gint*" name="n_entries" />
  1877.         </parameters>
  1878.       </method>
  1879.       <method name="GetEntriesForKeyval" cname="gdk_keymap_get_entries_for_keyval" hidden="1">
  1880.         <return-type type="gboolean" />
  1881.         <parameters>
  1882.           <parameter type="guint" name="keyval" />
  1883.           <parameter type="GdkKeymapKey**" name="keys" />
  1884.           <parameter type="gint*" name="n_keys" />
  1885.         </parameters>
  1886.       </method>
  1887.       <method name="GetForDisplay" cname="gdk_keymap_get_for_display" shared="true">
  1888.         <return-type type="GdkKeymap*" />
  1889.         <parameters>
  1890.           <parameter type="GdkDisplay*" name="display" />
  1891.         </parameters>
  1892.       </method>
  1893.       <method name="GetType" cname="gdk_keymap_get_type" shared="true">
  1894.         <return-type type="GType" />
  1895.       </method>
  1896.       <method name="HaveBidiLayouts" cname="gdk_keymap_have_bidi_layouts">
  1897.         <return-type type="gboolean" />
  1898.       </method>
  1899.       <method name="LookupKey" cname="gdk_keymap_lookup_key">
  1900.         <return-type type="guint" />
  1901.         <parameters>
  1902.           <parameter type="const-GdkKeymapKey*" name="key" />
  1903.         </parameters>
  1904.       </method>
  1905.       <method name="TranslateKeyboardState" cname="gdk_keymap_translate_keyboard_state">
  1906.         <return-type type="gboolean" />
  1907.         <parameters>
  1908.           <parameter type="guint" name="hardware_keycode" />
  1909.           <parameter type="GdkModifierType" name="state" />
  1910.           <parameter type="gint" name="group" />
  1911.           <parameter type="guint*" name="keyval" />
  1912.           <parameter type="gint*" name="effective_group" />
  1913.           <parameter type="gint*" name="level" />
  1914.           <parameter type="GdkModifierType*" name="consumed_modifiers" />
  1915.         </parameters>
  1916.       </method>
  1917.     </object>
  1918.     <object name="PangoRenderer" cname="GdkPangoRenderer" parent="PangoRenderer">
  1919.       <field name="Priv" cname="priv" type="GdkPangoRendererPrivate*" />
  1920.       <property name="Screen" cname="screen" type="GdkScreen" readable="true" writeable="true" construct-only="true" />
  1921.       <method name="GetDefault" cname="gdk_pango_renderer_get_default" shared="true">
  1922.         <return-type type="GdkPangoRenderer*" />
  1923.         <parameters>
  1924.           <parameter type="GdkScreen*" name="screen" />
  1925.         </parameters>
  1926.       </method>
  1927.       <method name="GetType" cname="gdk_pango_renderer_get_type" shared="true">
  1928.         <return-type type="GType" />
  1929.       </method>
  1930.       <constructor cname="gdk_pango_renderer_new">
  1931.         <parameters>
  1932.           <parameter type="GdkScreen*" name="screen" />
  1933.         </parameters>
  1934.       </constructor>
  1935.       <method name="SetDrawable" cname="gdk_pango_renderer_set_drawable">
  1936.         <return-type type="void" />
  1937.         <parameters>
  1938.           <parameter type="GdkDrawable*" name="drawable" />
  1939.         </parameters>
  1940.       </method>
  1941.       <method name="SetGc" cname="gdk_pango_renderer_set_gc">
  1942.         <return-type type="void" />
  1943.         <parameters>
  1944.           <parameter type="GdkGC*" name="gc" />
  1945.         </parameters>
  1946.       </method>
  1947.       <method name="SetOverrideColor" cname="gdk_pango_renderer_set_override_color">
  1948.         <return-type type="void" />
  1949.         <parameters>
  1950.           <parameter type="PangoRenderPart" name="part" />
  1951.           <parameter type="const-GdkColor*" name="color" />
  1952.         </parameters>
  1953.       </method>
  1954.       <method name="SetStipple" cname="gdk_pango_renderer_set_stipple">
  1955.         <return-type type="void" />
  1956.         <parameters>
  1957.           <parameter type="PangoRenderPart" name="part" />
  1958.           <parameter type="GdkBitmap*" name="stipple" />
  1959.         </parameters>
  1960.       </method>
  1961.     </object>
  1962.     <object name="Pixmap" cname="GdkPixmap" parent="GdkDrawable">
  1963.       <method name="ColormapCreateFromXpm" cname="gdk_pixmap_colormap_create_from_xpm" shared="true">
  1964.         <return-type type="GdkPixmap*" />
  1965.         <parameters>
  1966.           <parameter type="GdkDrawable*" name="drawable" />
  1967.           <parameter type="GdkColormap*" name="colormap" />
  1968.           <parameter type="GdkBitmap**" name="mask" pass_as="out" />
  1969.           <parameter type="const-GdkColor*" name="transparent_color" />
  1970.           <parameter type="const-gchar*" name="filename" />
  1971.         </parameters>
  1972.       </method>
  1973.       <method name="ColormapCreateFromXpmD" cname="gdk_pixmap_colormap_create_from_xpm_d" shared="true">
  1974.         <return-type type="GdkPixmap*" />
  1975.         <parameters>
  1976.           <parameter type="GdkDrawable*" name="drawable" />
  1977.           <parameter type="GdkColormap*" name="colormap" />
  1978.           <parameter type="GdkBitmap**" name="mask" pass_as="out" />
  1979.           <parameter type="const-GdkColor*" name="transparent_color" />
  1980.           <parameter type="gchar**" name="data" array="1" />
  1981.         </parameters>
  1982.       </method>
  1983.       <method name="CreateFromData" cname="gdk_pixmap_create_from_data" shared="true">
  1984.         <return-type type="GdkPixmap*" />
  1985.         <parameters>
  1986.           <parameter type="GdkDrawable*" name="drawable" />
  1987.           <parameter type="const-gchar*" name="data" />
  1988.           <parameter type="gint" name="width" />
  1989.           <parameter type="gint" name="height" />
  1990.           <parameter type="gint" name="depth" />
  1991.           <parameter type="const-GdkColor*" name="fg" />
  1992.           <parameter type="const-GdkColor*" name="bg" />
  1993.         </parameters>
  1994.       </method>
  1995.       <method name="CreateFromXpm" cname="gdk_pixmap_create_from_xpm" shared="true">
  1996.         <return-type type="GdkPixmap*" />
  1997.         <parameters>
  1998.           <parameter type="GdkDrawable*" name="drawable" />
  1999.           <parameter type="GdkBitmap**" name="mask" pass_as="out" />
  2000.           <parameter type="const-GdkColor*" name="transparent_color" />
  2001.           <parameter type="const-gchar*" name="filename" />
  2002.         </parameters>
  2003.       </method>
  2004.       <method name="CreateFromXpmD" cname="gdk_pixmap_create_from_xpm_d" shared="true">
  2005.         <return-type type="GdkPixmap*" />
  2006.         <parameters>
  2007.           <parameter type="GdkDrawable*" name="drawable" />
  2008.           <parameter type="GdkBitmap**" name="mask" pass_as="out" />
  2009.           <parameter type="const-GdkColor*" name="transparent_color" />
  2010.           <parameter type="gchar**" name="data" array="1" />
  2011.         </parameters>
  2012.       </method>
  2013.       <method name="ForeignNew" cname="gdk_pixmap_foreign_new" shared="true">
  2014.         <return-type type="GdkPixmap*" />
  2015.         <parameters>
  2016.           <parameter type="GdkNativeWindow" name="anid" />
  2017.         </parameters>
  2018.       </method>
  2019.       <method name="ForeignNewForDisplay" cname="gdk_pixmap_foreign_new_for_display" shared="true">
  2020.         <return-type type="GdkPixmap*" />
  2021.         <parameters>
  2022.           <parameter type="GdkDisplay*" name="display" />
  2023.           <parameter type="GdkNativeWindow" name="anid" />
  2024.         </parameters>
  2025.       </method>
  2026.       <method name="ForeignNewForScreen" cname="gdk_pixmap_foreign_new_for_screen" shared="true">
  2027.         <return-type type="GdkPixmap*" />
  2028.         <parameters>
  2029.           <parameter type="GdkScreen*" name="screen" />
  2030.           <parameter type="GdkNativeWindow" name="anid" />
  2031.           <parameter type="gint" name="width" />
  2032.           <parameter type="gint" name="height" />
  2033.           <parameter type="gint" name="depth" />
  2034.         </parameters>
  2035.       </method>
  2036.       <method name="GetType" cname="gdk_pixmap_get_type" shared="true">
  2037.         <return-type type="GType" />
  2038.       </method>
  2039.       <method name="Lookup" cname="gdk_pixmap_lookup" shared="true">
  2040.         <return-type type="GdkPixmap*" />
  2041.         <parameters>
  2042.           <parameter type="GdkNativeWindow" name="anid" />
  2043.         </parameters>
  2044.       </method>
  2045.       <method name="LookupForDisplay" cname="gdk_pixmap_lookup_for_display" shared="true">
  2046.         <return-type type="GdkPixmap*" />
  2047.         <parameters>
  2048.           <parameter type="GdkDisplay*" name="display" />
  2049.           <parameter type="GdkNativeWindow" name="anid" />
  2050.         </parameters>
  2051.       </method>
  2052.       <constructor cname="gdk_pixmap_new">
  2053.         <parameters>
  2054.           <parameter type="GdkDrawable*" name="drawable" />
  2055.           <parameter type="gint" name="width" />
  2056.           <parameter type="gint" name="height" />
  2057.           <parameter type="gint" name="depth" />
  2058.         </parameters>
  2059.       </constructor>
  2060.       <method cname="gdk_bitmap_create_from_data" shared="true" name="CreateBitmapFromData">
  2061.         <return-type type="GdkBitmap*" />
  2062.         <parameters>
  2063.           <parameter type="GdkDrawable*" name="drawable" />
  2064.           <parameter type="const-gchar*" name="data" />
  2065.           <parameter type="gint" name="width" />
  2066.           <parameter type="gint" name="height" />
  2067.         </parameters>
  2068.       </method>
  2069.     </object>
  2070.     <object name="Screen" cname="GdkScreen" parent="GObject">
  2071.       <field name="Closed" cname="closed" bits="1" type="guint" />
  2072.       <field name="NormalGcs" cname="normal_gcs" array_len="32" type="GdkGC*" />
  2073.       <field name="ExposureGcs" cname="exposure_gcs" array_len="32" type="GdkGC*" />
  2074.       <field name="FontOptions" cname="font_options" type="cairo_font_options_t*" />
  2075.       <field name="Resolution" cname="resolution" type="double" />
  2076.       <property name="FontOptions" cname="font-options" type="gpointer" readable="true" writeable="true" hidden="1" />
  2077.       <property name="Resolution" cname="resolution" type="gdouble" readable="true" writeable="true" />
  2078.       <signal name="SizeChanged" cname="size_changed" when="LAST" field_name="size_changed">
  2079.         <return-type type="void" />
  2080.         <parameters>
  2081.           <parameter type="GdkScreen*" name="screen" />
  2082.         </parameters>
  2083.       </signal>
  2084.       <signal name="CompositedChanged" cname="composited_changed" when="LAST" field_name="composited_changed">
  2085.         <return-type type="void" />
  2086.         <parameters>
  2087.           <parameter type="GdkScreen*" name="screen" />
  2088.         </parameters>
  2089.       </signal>
  2090.       <method name="BroadcastClientMessage" cname="gdk_screen_broadcast_client_message">
  2091.         <return-type type="void" />
  2092.         <parameters>
  2093.           <parameter type="GdkEvent*" name="event" />
  2094.         </parameters>
  2095.       </method>
  2096.       <method name="GetActiveWindow" cname="gdk_screen_get_active_window">
  2097.         <return-type type="GdkWindow*" />
  2098.       </method>
  2099.       <method name="GetDefault" cname="gdk_screen_get_default" shared="true">
  2100.         <return-type type="GdkScreen*" />
  2101.       </method>
  2102.       <method name="GetDefaultColormap" cname="gdk_screen_get_default_colormap">
  2103.         <return-type type="GdkColormap*" />
  2104.       </method>
  2105.       <method name="GetDisplay" cname="gdk_screen_get_display">
  2106.         <return-type type="GdkDisplay*" />
  2107.       </method>
  2108.       <method name="GetFontOptions" cname="gdk_screen_get_font_options" hidden="1">
  2109.         <return-type type="const-cairo_font_options_t*" />
  2110.       </method>
  2111.       <method name="GetHeight" cname="gdk_screen_get_height">
  2112.         <return-type type="gint" />
  2113.       </method>
  2114.       <method name="GetHeightMm" cname="gdk_screen_get_height_mm">
  2115.         <return-type type="gint" />
  2116.       </method>
  2117.       <method name="GetMonitorAtPoint" cname="gdk_screen_get_monitor_at_point">
  2118.         <return-type type="gint" />
  2119.         <parameters>
  2120.           <parameter type="gint" name="x" />
  2121.           <parameter type="gint" name="y" />
  2122.         </parameters>
  2123.       </method>
  2124.       <method name="GetMonitorAtWindow" cname="gdk_screen_get_monitor_at_window">
  2125.         <return-type type="gint" />
  2126.         <parameters>
  2127.           <parameter type="GdkWindow*" name="window" />
  2128.         </parameters>
  2129.       </method>
  2130.       <method name="GetMonitorGeometry" cname="gdk_screen_get_monitor_geometry">
  2131.         <return-type type="void" />
  2132.         <parameters>
  2133.           <parameter type="gint" name="monitor_num" />
  2134.           <parameter type="GdkRectangle*" name="dest" pass_as="out" />
  2135.         </parameters>
  2136.       </method>
  2137.       <method name="GetNMonitors" cname="gdk_screen_get_n_monitors">
  2138.         <return-type type="gint" />
  2139.       </method>
  2140.       <method name="GetNumber" cname="gdk_screen_get_number">
  2141.         <return-type type="gint" />
  2142.       </method>
  2143.       <method name="GetResolution" cname="gdk_screen_get_resolution">
  2144.         <return-type type="gdouble" />
  2145.       </method>
  2146.       <method name="GetRgbColormap" cname="gdk_screen_get_rgb_colormap">
  2147.         <return-type type="GdkColormap*" />
  2148.       </method>
  2149.       <method name="GetRgbVisual" cname="gdk_screen_get_rgb_visual">
  2150.         <return-type type="GdkVisual*" />
  2151.       </method>
  2152.       <method name="GetRgbaColormap" cname="gdk_screen_get_rgba_colormap">
  2153.         <return-type type="GdkColormap*" />
  2154.       </method>
  2155.       <method name="GetRgbaVisual" cname="gdk_screen_get_rgba_visual">
  2156.         <return-type type="GdkVisual*" />
  2157.       </method>
  2158.       <method name="GetRootWindow" cname="gdk_screen_get_root_window">
  2159.         <return-type type="GdkWindow*" />
  2160.       </method>
  2161.       <method name="GetSetting" cname="gdk_screen_get_setting">
  2162.         <return-type type="gboolean" />
  2163.         <parameters>
  2164.           <parameter type="const-gchar*" name="name" />
  2165.           <parameter type="GValue*" name="value" />
  2166.         </parameters>
  2167.       </method>
  2168.       <method name="GetSystemColormap" cname="gdk_screen_get_system_colormap">
  2169.         <return-type type="GdkColormap*" />
  2170.       </method>
  2171.       <method name="GetSystemVisual" cname="gdk_screen_get_system_visual">
  2172.         <return-type type="GdkVisual*" />
  2173.       </method>
  2174.       <method name="GetToplevelWindows" cname="gdk_screen_get_toplevel_windows" hidden="1">
  2175.         <return-type type="GList*" />
  2176.       </method>
  2177.       <method name="GetType" cname="gdk_screen_get_type" shared="true">
  2178.         <return-type type="GType" />
  2179.       </method>
  2180.       <method name="GetWidth" cname="gdk_screen_get_width">
  2181.         <return-type type="gint" />
  2182.       </method>
  2183.       <method name="GetWidthMm" cname="gdk_screen_get_width_mm">
  2184.         <return-type type="gint" />
  2185.       </method>
  2186.       <method name="GetWindowStack" cname="gdk_screen_get_window_stack">
  2187.         <return-type type="GList*" element_type="GdkWindow*" owned="true" elements_owned="true" />
  2188.       </method>
  2189.       <method name="Height" cname="gdk_screen_height" shared="true" hidden="1">
  2190.         <return-type type="gint" />
  2191.       </method>
  2192.       <method name="HeightMm" cname="gdk_screen_height_mm" shared="true" hidden="1">
  2193.         <return-type type="gint" />
  2194.       </method>
  2195.       <method name="IsComposited" cname="gdk_screen_is_composited">
  2196.         <return-type type="gboolean" />
  2197.       </method>
  2198.       <method name="ListVisuals" cname="gdk_screen_list_visuals" hidden="1">
  2199.         <return-type type="GList*" />
  2200.       </method>
  2201.       <method name="MakeDisplayName" cname="gdk_screen_make_display_name">
  2202.         <return-type type="gchar*" />
  2203.       </method>
  2204.       <method name="SetDefaultColormap" cname="gdk_screen_set_default_colormap">
  2205.         <return-type type="void" />
  2206.         <parameters>
  2207.           <parameter type="GdkColormap*" name="colormap" />
  2208.         </parameters>
  2209.       </method>
  2210.       <method name="SetFontOptions" cname="gdk_screen_set_font_options" hidden="1">
  2211.         <return-type type="void" />
  2212.         <parameters>
  2213.           <parameter type="const-cairo_font_options_t*" name="options" />
  2214.         </parameters>
  2215.       </method>
  2216.       <method name="SetResolution" cname="gdk_screen_set_resolution">
  2217.         <return-type type="void" />
  2218.         <parameters>
  2219.           <parameter type="gdouble" name="dpi" />
  2220.         </parameters>
  2221.       </method>
  2222.       <method name="Width" cname="gdk_screen_width" shared="true" hidden="1">
  2223.         <return-type type="gint" />
  2224.       </method>
  2225.       <method name="WidthMm" cname="gdk_screen_width_mm" shared="true" hidden="1">
  2226.         <return-type type="gint" />
  2227.       </method>
  2228.     </object>
  2229.     <object name="Visual" cname="GdkVisual" parent="GObject">
  2230.       <field name="Type" cname="type" type="GdkVisualType" />
  2231.       <field name="Depth" cname="depth" type="gint" />
  2232.       <field name="ByteOrder" cname="byte_order" type="GdkByteOrder" />
  2233.       <field name="ColormapSize" cname="colormap_size" type="gint" />
  2234.       <field name="BitsPerRgb" cname="bits_per_rgb" type="gint" />
  2235.       <field name="RedMask" cname="red_mask" type="guint32" />
  2236.       <field name="RedShift" cname="red_shift" type="gint" />
  2237.       <field name="RedPrec" cname="red_prec" type="gint" />
  2238.       <field name="GreenMask" cname="green_mask" type="guint32" />
  2239.       <field name="GreenShift" cname="green_shift" type="gint" />
  2240.       <field name="GreenPrec" cname="green_prec" type="gint" />
  2241.       <field name="BlueMask" cname="blue_mask" type="guint32" />
  2242.       <field name="BlueShift" cname="blue_shift" type="gint" />
  2243.       <field name="BluePrec" cname="blue_prec" type="gint" />
  2244.       <method name="GetBest" cname="gdk_visual_get_best" shared="true">
  2245.         <return-type type="GdkVisual*" />
  2246.       </method>
  2247.       <method name="GetBestDepth" cname="gdk_visual_get_best_depth" shared="true">
  2248.         <return-type type="gint" />
  2249.       </method>
  2250.       <method name="GetBestType" cname="gdk_visual_get_best_type" shared="true">
  2251.         <return-type type="GdkVisualType" />
  2252.       </method>
  2253.       <method name="GetBestWithBoth" cname="gdk_visual_get_best_with_both" shared="true">
  2254.         <return-type type="GdkVisual*" />
  2255.         <parameters>
  2256.           <parameter type="gint" name="depth" />
  2257.           <parameter type="GdkVisualType" name="visual_type" />
  2258.         </parameters>
  2259.       </method>
  2260.       <method name="GetBestWithDepth" cname="gdk_visual_get_best_with_depth" shared="true">
  2261.         <return-type type="GdkVisual*" />
  2262.         <parameters>
  2263.           <parameter type="gint" name="depth" />
  2264.         </parameters>
  2265.       </method>
  2266.       <method name="GetBestWithType" cname="gdk_visual_get_best_with_type" shared="true">
  2267.         <return-type type="GdkVisual*" />
  2268.         <parameters>
  2269.           <parameter type="GdkVisualType" name="visual_type" />
  2270.         </parameters>
  2271.       </method>
  2272.       <method name="GetScreen" cname="gdk_visual_get_screen">
  2273.         <return-type type="GdkScreen*" />
  2274.       </method>
  2275.       <method name="GetSystem" cname="gdk_visual_get_system" shared="true">
  2276.         <return-type type="GdkVisual*" />
  2277.       </method>
  2278.       <method name="GetType" cname="gdk_visual_get_type" shared="true">
  2279.         <return-type type="GType" />
  2280.       </method>
  2281.     </object>
  2282.     <object name="Window" cname="GdkWindow" parent="GdkDrawable">
  2283.       <method name="AddFilter" cname="gdk_window_add_filter" hidden="1">
  2284.         <return-type type="void" />
  2285.         <parameters>
  2286.           <parameter type="GdkFilterFunc" name="function" />
  2287.           <parameter type="gpointer" name="data" />
  2288.         </parameters>
  2289.       </method>
  2290.       <method name="AtPointer" cname="gdk_window_at_pointer" shared="true">
  2291.         <return-type type="GdkWindow*" />
  2292.         <parameters>
  2293.           <parameter type="gint*" name="win_x" />
  2294.           <parameter type="gint*" name="win_y" />
  2295.         </parameters>
  2296.       </method>
  2297.       <method name="Beep" cname="gdk_window_beep">
  2298.         <return-type type="void" />
  2299.       </method>
  2300.       <method name="BeginMoveDrag" cname="gdk_window_begin_move_drag">
  2301.         <return-type type="void" />
  2302.         <parameters>
  2303.           <parameter type="gint" name="button" />
  2304.           <parameter type="gint" name="root_x" />
  2305.           <parameter type="gint" name="root_y" />
  2306.           <parameter type="guint32" name="timestamp" />
  2307.         </parameters>
  2308.       </method>
  2309.       <method name="BeginPaintRect" cname="gdk_window_begin_paint_rect">
  2310.         <return-type type="void" />
  2311.         <parameters>
  2312.           <parameter type="GdkRectangle*" name="rectangle" />
  2313.         </parameters>
  2314.       </method>
  2315.       <method name="BeginPaintRegion" cname="gdk_window_begin_paint_region">
  2316.         <return-type type="void" />
  2317.         <parameters>
  2318.           <parameter type="GdkRegion*" name="region" />
  2319.         </parameters>
  2320.       </method>
  2321.       <method name="BeginResizeDrag" cname="gdk_window_begin_resize_drag">
  2322.         <return-type type="void" />
  2323.         <parameters>
  2324.           <parameter type="GdkWindowEdge" name="edge" />
  2325.           <parameter type="gint" name="button" />
  2326.           <parameter type="gint" name="root_x" />
  2327.           <parameter type="gint" name="root_y" />
  2328.           <parameter type="guint32" name="timestamp" />
  2329.         </parameters>
  2330.       </method>
  2331.       <method name="Clear" cname="gdk_window_clear">
  2332.         <return-type type="void" />
  2333.       </method>
  2334.       <method name="ClearArea" cname="gdk_window_clear_area">
  2335.         <return-type type="void" />
  2336.         <parameters>
  2337.           <parameter type="gint" name="x" />
  2338.           <parameter type="gint" name="y" />
  2339.           <parameter type="gint" name="width" />
  2340.           <parameter type="gint" name="height" />
  2341.         </parameters>
  2342.       </method>
  2343.       <method name="ClearAreaE" cname="gdk_window_clear_area_e">
  2344.         <return-type type="void" />
  2345.         <parameters>
  2346.           <parameter type="gint" name="x" />
  2347.           <parameter type="gint" name="y" />
  2348.           <parameter type="gint" name="width" />
  2349.           <parameter type="gint" name="height" />
  2350.         </parameters>
  2351.       </method>
  2352.       <method name="ConfigureFinished" cname="gdk_window_configure_finished">
  2353.         <return-type type="void" />
  2354.       </method>
  2355.       <method name="ConstrainSize" cname="gdk_window_constrain_size" shared="true">
  2356.         <return-type type="void" />
  2357.         <parameters>
  2358.           <parameter type="GdkGeometry*" name="geometry" />
  2359.           <parameter type="guint" name="flags" />
  2360.           <parameter type="gint" name="width" />
  2361.           <parameter type="gint" name="height" />
  2362.           <parameter type="gint*" name="new_width" />
  2363.           <parameter type="gint*" name="new_height" />
  2364.         </parameters>
  2365.       </method>
  2366.       <method name="Deiconify" cname="gdk_window_deiconify">
  2367.         <return-type type="void" />
  2368.       </method>
  2369.       <method name="Destroy" cname="gdk_window_destroy" hidden="1">
  2370.         <return-type type="void" />
  2371.       </method>
  2372.       <method name="EnableSynchronizedConfigure" cname="gdk_window_enable_synchronized_configure">
  2373.         <return-type type="void" />
  2374.       </method>
  2375.       <method name="EndPaint" cname="gdk_window_end_paint">
  2376.         <return-type type="void" />
  2377.       </method>
  2378.       <method name="Focus" cname="gdk_window_focus">
  2379.         <return-type type="void" />
  2380.         <parameters>
  2381.           <parameter type="guint32" name="timestamp" />
  2382.         </parameters>
  2383.       </method>
  2384.       <method name="ForeignNew" cname="gdk_window_foreign_new" shared="true">
  2385.         <return-type type="GdkWindow*" />
  2386.         <parameters>
  2387.           <parameter type="GdkNativeWindow" name="anid" />
  2388.         </parameters>
  2389.       </method>
  2390.       <method name="ForeignNewForDisplay" cname="gdk_window_foreign_new_for_display" shared="true">
  2391.         <return-type type="GdkWindow*" />
  2392.         <parameters>
  2393.           <parameter type="GdkDisplay*" name="display" />
  2394.           <parameter type="GdkNativeWindow" name="anid" />
  2395.         </parameters>
  2396.       </method>
  2397.       <method name="FreezeToplevelUpdatesLibgtkOnly" cname="gdk_window_freeze_toplevel_updates_libgtk_only" hidden="1">
  2398.         <return-type type="void" />
  2399.       </method>
  2400.       <method name="FreezeUpdates" cname="gdk_window_freeze_updates">
  2401.         <return-type type="void" />
  2402.       </method>
  2403.       <method name="Fullscreen" cname="gdk_window_fullscreen">
  2404.         <return-type type="void" />
  2405.       </method>
  2406.       <method name="GetChildren" cname="gdk_window_get_children" hidden="1">
  2407.         <return-type type="GList*" />
  2408.       </method>
  2409.       <method name="GetDecorations" cname="gdk_window_get_decorations">
  2410.         <return-type type="gboolean" />
  2411.         <parameters>
  2412.           <parameter type="GdkWMDecoration*" name="decorations" />
  2413.         </parameters>
  2414.       </method>
  2415.       <method name="GetDeskrelativeOrigin" cname="gdk_window_get_deskrelative_origin" deprecated="1">
  2416.         <return-type type="gboolean" />
  2417.         <parameters>
  2418.           <parameter type="gint*" name="x" />
  2419.           <parameter type="gint*" name="y" />
  2420.         </parameters>
  2421.       </method>
  2422.       <method name="GetEvents" cname="gdk_window_get_events">
  2423.         <return-type type="GdkEventMask" />
  2424.       </method>
  2425.       <method name="GetFrameExtents" cname="gdk_window_get_frame_extents">
  2426.         <return-type type="void" />
  2427.         <parameters>
  2428.           <parameter type="GdkRectangle*" name="rect" pass_as="out" />
  2429.         </parameters>
  2430.       </method>
  2431.       <method name="GetGeometry" cname="gdk_window_get_geometry">
  2432.         <return-type type="void" />
  2433.         <parameters>
  2434.           <parameter type="gint*" name="x" />
  2435.           <parameter type="gint*" name="y" />
  2436.           <parameter type="gint*" name="width" />
  2437.           <parameter type="gint*" name="height" />
  2438.           <parameter type="gint*" name="depth" />
  2439.         </parameters>
  2440.       </method>
  2441.       <method name="GetGroup" cname="gdk_window_get_group">
  2442.         <return-type type="GdkWindow*" />
  2443.       </method>
  2444.       <method name="GetInternalPaintInfo" cname="gdk_window_get_internal_paint_info">
  2445.         <return-type type="void" />
  2446.         <parameters>
  2447.           <parameter type="GdkDrawable**" name="real_drawable" pass_as="out" />
  2448.           <parameter type="gint*" name="x_offset" pass_as="out" />
  2449.           <parameter type="gint*" name="y_offset" pass_as="out" />
  2450.         </parameters>
  2451.       </method>
  2452.       <method name="GetOrigin" cname="gdk_window_get_origin">
  2453.         <return-type type="gint" />
  2454.         <parameters>
  2455.           <parameter type="gint*" name="x" pass_as="out" />
  2456.           <parameter type="gint*" name="y" pass_as="out" />
  2457.         </parameters>
  2458.       </method>
  2459.       <method name="GetParent" cname="gdk_window_get_parent">
  2460.         <return-type type="GdkWindow*" />
  2461.       </method>
  2462.       <method name="GetPointer" cname="gdk_window_get_pointer">
  2463.         <return-type type="GdkWindow*" />
  2464.         <parameters>
  2465.           <parameter type="gint*" name="x" pass_as="out" />
  2466.           <parameter type="gint*" name="y" pass_as="out" />
  2467.           <parameter type="GdkModifierType*" name="mask" pass_as="out" />
  2468.         </parameters>
  2469.       </method>
  2470.       <method name="GetPosition" cname="gdk_window_get_position">
  2471.         <return-type type="void" />
  2472.         <parameters>
  2473.           <parameter type="gint*" name="x" />
  2474.           <parameter type="gint*" name="y" />
  2475.         </parameters>
  2476.       </method>
  2477.       <method name="GetRootOrigin" cname="gdk_window_get_root_origin">
  2478.         <return-type type="void" />
  2479.         <parameters>
  2480.           <parameter type="gint*" name="x" />
  2481.           <parameter type="gint*" name="y" />
  2482.         </parameters>
  2483.       </method>
  2484.       <method name="GetState" cname="gdk_window_get_state">
  2485.         <return-type type="GdkWindowState" />
  2486.       </method>
  2487.       <method name="GetToplevel" cname="gdk_window_get_toplevel">
  2488.         <return-type type="GdkWindow*" />
  2489.       </method>
  2490.       <method name="GetToplevels" cname="gdk_window_get_toplevels" shared="true" hidden="1">
  2491.         <return-type type="GList*" />
  2492.       </method>
  2493.       <method name="GetTypeHint" cname="gdk_window_get_type_hint">
  2494.         <return-type type="GdkWindowTypeHint" />
  2495.       </method>
  2496.       <method name="GetUpdateArea" cname="gdk_window_get_update_area">
  2497.         <return-type type="GdkRegion*" />
  2498.       </method>
  2499.       <method name="GetUserData" cname="gdk_window_get_user_data" hidden="1">
  2500.         <return-type type="void" />
  2501.         <parameters>
  2502.           <parameter type="gpointer*" name="data" />
  2503.         </parameters>
  2504.       </method>
  2505.       <method name="GetWindowType" cname="gdk_window_get_window_type">
  2506.         <return-type type="GdkWindowType" />
  2507.       </method>
  2508.       <method name="Hide" cname="gdk_window_hide">
  2509.         <return-type type="void" />
  2510.       </method>
  2511.       <method name="Iconify" cname="gdk_window_iconify">
  2512.         <return-type type="void" />
  2513.       </method>
  2514.       <method name="InputShapeCombineMask" cname="gdk_window_input_shape_combine_mask">
  2515.         <return-type type="void" />
  2516.         <parameters>
  2517.           <parameter type="GdkBitmap*" name="mask" />
  2518.           <parameter type="gint" name="x" />
  2519.           <parameter type="gint" name="y" />
  2520.         </parameters>
  2521.       </method>
  2522.       <method name="InputShapeCombineRegion" cname="gdk_window_input_shape_combine_region">
  2523.         <return-type type="void" />
  2524.         <parameters>
  2525.           <parameter type="GdkRegion*" name="shape_region" />
  2526.           <parameter type="gint" name="offset_x" />
  2527.           <parameter type="gint" name="offset_y" />
  2528.         </parameters>
  2529.       </method>
  2530.       <method name="InvalidateMaybeRecurse" cname="gdk_window_invalidate_maybe_recurse">
  2531.         <return-type type="void" />
  2532.         <parameters>
  2533.           <parameter type="GdkRegion*" name="region" />
  2534.           <parameter type="InvalidateMaybeRecurseChildFunc" name="child_func" scope="call" />
  2535.           <parameter type="gpointer" name="user_data" />
  2536.         </parameters>
  2537.       </method>
  2538.       <method name="InvalidateRect" cname="gdk_window_invalidate_rect">
  2539.         <return-type type="void" />
  2540.         <parameters>
  2541.           <parameter type="GdkRectangle*" name="rect" />
  2542.           <parameter type="gboolean" name="invalidate_children" />
  2543.         </parameters>
  2544.       </method>
  2545.       <method name="InvalidateRegion" cname="gdk_window_invalidate_region">
  2546.         <return-type type="void" />
  2547.         <parameters>
  2548.           <parameter type="GdkRegion*" name="region" />
  2549.           <parameter type="gboolean" name="invalidate_children" />
  2550.         </parameters>
  2551.       </method>
  2552.       <method name="IsViewable" cname="gdk_window_is_viewable">
  2553.         <return-type type="gboolean" />
  2554.       </method>
  2555.       <method name="IsVisible" cname="gdk_window_is_visible">
  2556.         <return-type type="gboolean" />
  2557.       </method>
  2558.       <method name="Lookup" cname="gdk_window_lookup" shared="true">
  2559.         <return-type type="GdkWindow*" />
  2560.         <parameters>
  2561.           <parameter type="GdkNativeWindow" name="anid" />
  2562.         </parameters>
  2563.       </method>
  2564.       <method name="LookupForDisplay" cname="gdk_window_lookup_for_display" shared="true">
  2565.         <return-type type="GdkWindow*" />
  2566.         <parameters>
  2567.           <parameter type="GdkDisplay*" name="display" />
  2568.           <parameter type="GdkNativeWindow" name="anid" />
  2569.         </parameters>
  2570.       </method>
  2571.       <method name="Lower" cname="gdk_window_lower">
  2572.         <return-type type="void" />
  2573.       </method>
  2574.       <method name="Maximize" cname="gdk_window_maximize">
  2575.         <return-type type="void" />
  2576.       </method>
  2577.       <method name="MergeChildInputShapes" cname="gdk_window_merge_child_input_shapes">
  2578.         <return-type type="void" />
  2579.       </method>
  2580.       <method name="MergeChildShapes" cname="gdk_window_merge_child_shapes">
  2581.         <return-type type="void" />
  2582.       </method>
  2583.       <method name="Move" cname="gdk_window_move">
  2584.         <return-type type="void" />
  2585.         <parameters>
  2586.           <parameter type="gint" name="x" />
  2587.           <parameter type="gint" name="y" />
  2588.         </parameters>
  2589.       </method>
  2590.       <method name="MoveRegion" cname="gdk_window_move_region">
  2591.         <return-type type="void" />
  2592.         <parameters>
  2593.           <parameter type="GdkRegion*" name="region" />
  2594.           <parameter type="gint" name="dx" />
  2595.           <parameter type="gint" name="dy" />
  2596.         </parameters>
  2597.       </method>
  2598.       <method name="MoveResize" cname="gdk_window_move_resize">
  2599.         <return-type type="void" />
  2600.         <parameters>
  2601.           <parameter type="gint" name="x" />
  2602.           <parameter type="gint" name="y" />
  2603.           <parameter type="gint" name="width" />
  2604.           <parameter type="gint" name="height" />
  2605.         </parameters>
  2606.       </method>
  2607.       <constructor cname="gdk_window_new">
  2608.         <parameters>
  2609.           <parameter type="GdkWindow*" name="parent" />
  2610.           <parameter type="GdkWindowAttr*" name="attributes" />
  2611.           <parameter type="gint" name="attributes_mask" />
  2612.         </parameters>
  2613.       </constructor>
  2614.       <method name="PeekChildren" cname="gdk_window_peek_children" hidden="1">
  2615.         <return-type type="GList*" />
  2616.       </method>
  2617.       <method name="ProcessAllUpdates" cname="gdk_window_process_all_updates" shared="true">
  2618.         <return-type type="void" />
  2619.       </method>
  2620.       <method name="ProcessUpdates" cname="gdk_window_process_updates">
  2621.         <return-type type="void" />
  2622.         <parameters>
  2623.           <parameter type="gboolean" name="update_children" />
  2624.         </parameters>
  2625.       </method>
  2626.       <method name="Raise" cname="gdk_window_raise">
  2627.         <return-type type="void" />
  2628.       </method>
  2629.       <method name="RegisterDnd" cname="gdk_window_register_dnd">
  2630.         <return-type type="void" />
  2631.       </method>
  2632.       <method name="RemoveFilter" cname="gdk_window_remove_filter" hidden="1">
  2633.         <return-type type="void" />
  2634.         <parameters>
  2635.           <parameter type="GdkFilterFunc" name="function" />
  2636.           <parameter type="gpointer" name="data" />
  2637.         </parameters>
  2638.       </method>
  2639.       <method name="Reparent" cname="gdk_window_reparent">
  2640.         <return-type type="void" />
  2641.         <parameters>
  2642.           <parameter type="GdkWindow*" name="new_parent" />
  2643.           <parameter type="gint" name="x" />
  2644.           <parameter type="gint" name="y" />
  2645.         </parameters>
  2646.       </method>
  2647.       <method name="Resize" cname="gdk_window_resize">
  2648.         <return-type type="void" />
  2649.         <parameters>
  2650.           <parameter type="gint" name="width" />
  2651.           <parameter type="gint" name="height" />
  2652.         </parameters>
  2653.       </method>
  2654.       <method name="Scroll" cname="gdk_window_scroll">
  2655.         <return-type type="void" />
  2656.         <parameters>
  2657.           <parameter type="gint" name="dx" />
  2658.           <parameter type="gint" name="dy" />
  2659.         </parameters>
  2660.       </method>
  2661.       <method name="SetAcceptFocus" cname="gdk_window_set_accept_focus">
  2662.         <return-type type="void" />
  2663.         <parameters>
  2664.           <parameter type="gboolean" name="accept_focus" />
  2665.         </parameters>
  2666.       </method>
  2667.       <method name="SetBackPixmap" cname="gdk_window_set_back_pixmap">
  2668.         <return-type type="void" />
  2669.         <parameters>
  2670.           <parameter type="GdkPixmap*" name="pixmap" />
  2671.           <parameter type="gboolean" name="parent_relative" />
  2672.         </parameters>
  2673.       </method>
  2674.       <method name="SetBackground" cname="gdk_window_set_background">
  2675.         <return-type type="void" />
  2676.         <parameters>
  2677.           <parameter type="const-GdkColor*" name="color" />
  2678.         </parameters>
  2679.       </method>
  2680.       <method name="SetChildInputShapes" cname="gdk_window_set_child_input_shapes">
  2681.         <return-type type="void" />
  2682.       </method>
  2683.       <method name="SetChildShapes" cname="gdk_window_set_child_shapes">
  2684.         <return-type type="void" />
  2685.       </method>
  2686.       <method name="SetComposited" cname="gdk_window_set_composited">
  2687.         <return-type type="void" />
  2688.         <parameters>
  2689.           <parameter type="gboolean" name="composited" />
  2690.         </parameters>
  2691.       </method>
  2692.       <method name="SetCursor" cname="gdk_window_set_cursor">
  2693.         <return-type type="void" />
  2694.         <parameters>
  2695.           <parameter type="GdkCursor*" name="cursor" />
  2696.         </parameters>
  2697.       </method>
  2698.       <method name="SetDebugUpdates" cname="gdk_window_set_debug_updates" shared="true">
  2699.         <return-type type="void" />
  2700.         <parameters>
  2701.           <parameter type="gboolean" name="setting" />
  2702.         </parameters>
  2703.       </method>
  2704.       <method name="SetDecorations" cname="gdk_window_set_decorations">
  2705.         <return-type type="void" />
  2706.         <parameters>
  2707.           <parameter type="GdkWMDecoration" name="decorations" />
  2708.         </parameters>
  2709.       </method>
  2710.       <method name="SetEvents" cname="gdk_window_set_events">
  2711.         <return-type type="void" />
  2712.         <parameters>
  2713.           <parameter type="GdkEventMask" name="event_mask" />
  2714.         </parameters>
  2715.       </method>
  2716.       <method name="SetFocusOnMap" cname="gdk_window_set_focus_on_map">
  2717.         <return-type type="void" />
  2718.         <parameters>
  2719.           <parameter type="gboolean" name="focus_on_map" />
  2720.         </parameters>
  2721.       </method>
  2722.       <method name="SetFunctions" cname="gdk_window_set_functions">
  2723.         <return-type type="void" />
  2724.         <parameters>
  2725.           <parameter type="GdkWMFunction" name="functions" />
  2726.         </parameters>
  2727.       </method>
  2728.       <method name="SetGeometryHints" cname="gdk_window_set_geometry_hints">
  2729.         <return-type type="void" />
  2730.         <parameters>
  2731.           <parameter type="GdkGeometry*" name="geometry" />
  2732.           <parameter type="GdkWindowHints" name="geom_mask" />
  2733.         </parameters>
  2734.       </method>
  2735.       <method name="SetGroup" cname="gdk_window_set_group">
  2736.         <return-type type="void" />
  2737.         <parameters>
  2738.           <parameter type="GdkWindow*" name="leader" />
  2739.         </parameters>
  2740.       </method>
  2741.       <method name="SetHints" cname="gdk_window_set_hints" deprecated="1">
  2742.         <return-type type="void" />
  2743.         <parameters>
  2744.           <parameter type="gint" name="x" />
  2745.           <parameter type="gint" name="y" />
  2746.           <parameter type="gint" name="min_width" />
  2747.           <parameter type="gint" name="min_height" />
  2748.           <parameter type="gint" name="max_width" />
  2749.           <parameter type="gint" name="max_height" />
  2750.           <parameter type="gint" name="flags" />
  2751.         </parameters>
  2752.       </method>
  2753.       <method name="SetIcon" cname="gdk_window_set_icon">
  2754.         <return-type type="void" />
  2755.         <parameters>
  2756.           <parameter type="GdkWindow*" name="icon_window" />
  2757.           <parameter type="GdkPixmap*" name="pixmap" />
  2758.           <parameter type="GdkBitmap*" name="mask" />
  2759.         </parameters>
  2760.       </method>
  2761.       <method name="SetIconList" cname="gdk_window_set_icon_list" hidden="1">
  2762.         <return-type type="void" />
  2763.         <parameters>
  2764.           <parameter type="GList*" name="pixbufs" />
  2765.         </parameters>
  2766.       </method>
  2767.       <method name="SetIconName" cname="gdk_window_set_icon_name">
  2768.         <return-type type="void" />
  2769.         <parameters>
  2770.           <parameter type="const-gchar*" name="name" />
  2771.         </parameters>
  2772.       </method>
  2773.       <method name="SetKeepAbove" cname="gdk_window_set_keep_above">
  2774.         <return-type type="void" />
  2775.         <parameters>
  2776.           <parameter type="gboolean" name="setting" />
  2777.         </parameters>
  2778.       </method>
  2779.       <method name="SetKeepBelow" cname="gdk_window_set_keep_below">
  2780.         <return-type type="void" />
  2781.         <parameters>
  2782.           <parameter type="gboolean" name="setting" />
  2783.         </parameters>
  2784.       </method>
  2785.       <method name="SetModalHint" cname="gdk_window_set_modal_hint">
  2786.         <return-type type="void" />
  2787.         <parameters>
  2788.           <parameter type="gboolean" name="modal" />
  2789.         </parameters>
  2790.       </method>
  2791.       <method name="SetOpacity" cname="gdk_window_set_opacity">
  2792.         <return-type type="void" />
  2793.         <parameters>
  2794.           <parameter type="gdouble" name="opacity" />
  2795.         </parameters>
  2796.       </method>
  2797.       <method name="SetOverrideRedirect" cname="gdk_window_set_override_redirect">
  2798.         <return-type type="void" />
  2799.         <parameters>
  2800.           <parameter type="gboolean" name="override_redirect" />
  2801.         </parameters>
  2802.       </method>
  2803.       <method name="SetRole" cname="gdk_window_set_role">
  2804.         <return-type type="void" />
  2805.         <parameters>
  2806.           <parameter type="const-gchar*" name="role" />
  2807.         </parameters>
  2808.       </method>
  2809.       <method name="SetSkipPagerHint" cname="gdk_window_set_skip_pager_hint">
  2810.         <return-type type="void" />
  2811.         <parameters>
  2812.           <parameter type="gboolean" name="skips_pager" />
  2813.         </parameters>
  2814.       </method>
  2815.       <method name="SetSkipTaskbarHint" cname="gdk_window_set_skip_taskbar_hint">
  2816.         <return-type type="void" />
  2817.         <parameters>
  2818.           <parameter type="gboolean" name="skips_taskbar" />
  2819.         </parameters>
  2820.       </method>
  2821.       <method name="SetStartupId" cname="gdk_window_set_startup_id">
  2822.         <return-type type="void" />
  2823.         <parameters>
  2824.           <parameter type="const-gchar*" name="startup_id" />
  2825.         </parameters>
  2826.       </method>
  2827.       <method name="SetStaticGravities" cname="gdk_window_set_static_gravities">
  2828.         <return-type type="gboolean" />
  2829.         <parameters>
  2830.           <parameter type="gboolean" name="use_static" />
  2831.         </parameters>
  2832.       </method>
  2833.       <method name="SetTitle" cname="gdk_window_set_title">
  2834.         <return-type type="void" />
  2835.         <parameters>
  2836.           <parameter type="const-gchar*" name="title" />
  2837.         </parameters>
  2838.       </method>
  2839.       <method name="SetTransientFor" cname="gdk_window_set_transient_for">
  2840.         <return-type type="void" />
  2841.         <parameters>
  2842.           <parameter type="GdkWindow*" name="parent" />
  2843.         </parameters>
  2844.       </method>
  2845.       <method name="SetTypeHint" cname="gdk_window_set_type_hint">
  2846.         <return-type type="void" />
  2847.         <parameters>
  2848.           <parameter type="GdkWindowTypeHint" name="hint" />
  2849.         </parameters>
  2850.       </method>
  2851.       <method name="SetUrgencyHint" cname="gdk_window_set_urgency_hint">
  2852.         <return-type type="void" />
  2853.         <parameters>
  2854.           <parameter type="gboolean" name="urgent" />
  2855.         </parameters>
  2856.       </method>
  2857.       <method name="SetUserData" cname="gdk_window_set_user_data" hidden="1">
  2858.         <return-type type="void" />
  2859.         <parameters>
  2860.           <parameter type="gpointer" name="user_data" />
  2861.         </parameters>
  2862.       </method>
  2863.       <method name="ShapeCombineMask" cname="gdk_window_shape_combine_mask">
  2864.         <return-type type="void" />
  2865.         <parameters>
  2866.           <parameter type="GdkBitmap*" name="mask" />
  2867.           <parameter type="gint" name="x" />
  2868.           <parameter type="gint" name="y" />
  2869.         </parameters>
  2870.       </method>
  2871.       <method name="ShapeCombineRegion" cname="gdk_window_shape_combine_region">
  2872.         <return-type type="void" />
  2873.         <parameters>
  2874.           <parameter type="GdkRegion*" name="shape_region" />
  2875.           <parameter type="gint" name="offset_x" />
  2876.           <parameter type="gint" name="offset_y" />
  2877.         </parameters>
  2878.       </method>
  2879.       <method name="Show" cname="gdk_window_show">
  2880.         <return-type type="void" />
  2881.       </method>
  2882.       <method name="ShowUnraised" cname="gdk_window_show_unraised">
  2883.         <return-type type="void" />
  2884.       </method>
  2885.       <method name="Stick" cname="gdk_window_stick">
  2886.         <return-type type="void" />
  2887.       </method>
  2888.       <method name="ThawToplevelUpdatesLibgtkOnly" cname="gdk_window_thaw_toplevel_updates_libgtk_only" hidden="1">
  2889.         <return-type type="void" />
  2890.       </method>
  2891.       <method name="ThawUpdates" cname="gdk_window_thaw_updates">
  2892.         <return-type type="void" />
  2893.       </method>
  2894.       <method name="Unfullscreen" cname="gdk_window_unfullscreen">
  2895.         <return-type type="void" />
  2896.       </method>
  2897.       <method name="Unmaximize" cname="gdk_window_unmaximize">
  2898.         <return-type type="void" />
  2899.       </method>
  2900.       <method name="Unstick" cname="gdk_window_unstick">
  2901.         <return-type type="void" />
  2902.       </method>
  2903.       <method name="Withdraw" cname="gdk_window_withdraw">
  2904.         <return-type type="void" />
  2905.       </method>
  2906.     </object>
  2907.     <struct name="BRESINFO" cname="BRESINFO">
  2908.       <field name="MinorAxis" cname="minor_axis" type="int" />
  2909.       <field name="D" cname="d" type="int" />
  2910.       <field name="M" cname="m" type="int" />
  2911.       <field name="M1" cname="m1" type="int" />
  2912.       <field name="Incr1" cname="incr1" type="int" />
  2913.       <field name="Incr2" cname="incr2" type="int" />
  2914.     </struct>
  2915.     <struct name="EdgeTable" cname="EdgeTable">
  2916.       <field name="Ymax" cname="ymax" type="int" />
  2917.       <field name="Ymin" cname="ymin" type="int" />
  2918.       <field name="Scanlines" cname="scanlines" type="ScanLineList" />
  2919.     </struct>
  2920.     <struct name="EdgeTableEntry" cname="EdgeTableEntry" opaque="true" />
  2921.     <object name="Bitmap" cname="GdkBitmap" hidden="1">
  2922.       <field name="ParentInstance" cname="parent_instance" type="GObject" />
  2923.     </object>
  2924.     <boxed name="Color" cname="GdkColor">
  2925.       <field name="Pixel" cname="pixel" type="guint32" />
  2926.       <field name="Red" cname="red" type="guint16" />
  2927.       <field name="Green" cname="green" type="guint16" />
  2928.       <field name="Blue" cname="blue" type="guint16" />
  2929.       <method name="Alloc" cname="gdk_color_alloc" deprecated="1" shared="true">
  2930.         <return-type type="gint" />
  2931.         <parameters>
  2932.           <parameter type="GdkColormap*" name="colormap" />
  2933.           <parameter type="GdkColor*" name="color" />
  2934.         </parameters>
  2935.       </method>
  2936.       <method name="Black" cname="gdk_color_black" deprecated="1" shared="true">
  2937.         <return-type type="gint" />
  2938.         <parameters>
  2939.           <parameter type="GdkColormap*" name="colormap" />
  2940.           <parameter type="GdkColor*" name="color" />
  2941.         </parameters>
  2942.       </method>
  2943.       <method name="Change" cname="gdk_color_change" deprecated="1" shared="true">
  2944.         <return-type type="gint" />
  2945.         <parameters>
  2946.           <parameter type="GdkColormap*" name="colormap" />
  2947.           <parameter type="GdkColor*" name="color" />
  2948.         </parameters>
  2949.       </method>
  2950.       <method name="Copy" cname="gdk_color_copy" hidden="1">
  2951.         <return-type type="GdkColor*" owned="true" />
  2952.       </method>
  2953.       <method name="Equal" cname="gdk_color_equal">
  2954.         <return-type type="gboolean" />
  2955.         <parameters>
  2956.           <parameter type="const-GdkColor*" name="colorb" />
  2957.         </parameters>
  2958.       </method>
  2959.       <method name="Free" cname="gdk_color_free" hidden="1">
  2960.         <return-type type="void" />
  2961.       </method>
  2962.       <method name="GetType" cname="gdk_color_get_type" shared="true">
  2963.         <return-type type="GType" />
  2964.       </method>
  2965.       <method name="Hash" cname="gdk_color_hash" hidden="1">
  2966.         <return-type type="guint" />
  2967.       </method>
  2968.       <method name="Parse" cname="gdk_color_parse" shared="true">
  2969.         <return-type type="gboolean" />
  2970.         <parameters>
  2971.           <parameter type="const-gchar*" name="spec" />
  2972.           <parameter type="GdkColor*" name="color" pass_as="ref" />
  2973.         </parameters>
  2974.       </method>
  2975.       <method name="ToString" cname="gdk_color_to_string" hidden="1">
  2976.         <return-type type="gchar*" />
  2977.       </method>
  2978.       <method name="White" cname="gdk_color_white" deprecated="1" shared="true">
  2979.         <return-type type="gint" />
  2980.         <parameters>
  2981.           <parameter type="GdkColormap*" name="colormap" />
  2982.           <parameter type="GdkColor*" name="color" />
  2983.         </parameters>
  2984.       </method>
  2985.     </boxed>
  2986.     <boxed name="Cursor" cname="GdkCursor" opaque="true">
  2987.       <field name="Type" cname="type" type="GdkCursorType" access="public" writeable="true" />
  2988.       <field name="RefCount" cname="ref_count" type="guint" access="private" hidden="1" />
  2989.       <method name="GetDisplay" cname="gdk_cursor_get_display">
  2990.         <return-type type="GdkDisplay*" />
  2991.       </method>
  2992.       <method name="GetImage" cname="gdk_cursor_get_image">
  2993.         <return-type type="GdkPixbuf*" />
  2994.       </method>
  2995.       <method name="GetType" cname="gdk_cursor_get_type" shared="true">
  2996.         <return-type type="GType" />
  2997.       </method>
  2998.       <constructor cname="gdk_cursor_new">
  2999.         <parameters>
  3000.           <parameter type="GdkCursorType" name="cursor_type" />
  3001.         </parameters>
  3002.       </constructor>
  3003.       <constructor cname="gdk_cursor_new_for_display">
  3004.         <parameters>
  3005.           <parameter type="GdkDisplay*" name="display" />
  3006.           <parameter type="GdkCursorType" name="cursor_type" />
  3007.         </parameters>
  3008.       </constructor>
  3009.       <constructor cname="gdk_cursor_new_from_name" shared="true">
  3010.         <parameters>
  3011.           <parameter type="GdkDisplay*" name="display" />
  3012.           <parameter type="const-gchar*" name="name" />
  3013.         </parameters>
  3014.       </constructor>
  3015.       <constructor cname="gdk_cursor_new_from_pixbuf">
  3016.         <parameters>
  3017.           <parameter type="GdkDisplay*" name="display" />
  3018.           <parameter type="GdkPixbuf*" name="pixbuf" />
  3019.           <parameter type="gint" name="x" />
  3020.           <parameter type="gint" name="y" />
  3021.         </parameters>
  3022.       </constructor>
  3023.       <constructor cname="gdk_cursor_new_from_pixmap">
  3024.         <parameters>
  3025.           <parameter type="GdkPixmap*" name="source" />
  3026.           <parameter type="GdkPixmap*" name="mask" />
  3027.           <parameter type="const-GdkColor*" name="fg" />
  3028.           <parameter type="const-GdkColor*" name="bg" />
  3029.           <parameter type="gint" name="x" />
  3030.           <parameter type="gint" name="y" />
  3031.         </parameters>
  3032.       </constructor>
  3033.       <method name="Ref" cname="gdk_cursor_ref" deprecated="1">
  3034.         <return-type type="GdkCursor*" />
  3035.       </method>
  3036.       <method name="Unref" cname="gdk_cursor_unref" deprecated="1">
  3037.         <return-type type="void" />
  3038.       </method>
  3039.     </boxed>
  3040.     <struct name="DeviceAxis" cname="GdkDeviceAxis">
  3041.       <field name="Use" cname="use" type="GdkAxisUse" />
  3042.       <field name="Min" cname="min" type="gdouble" />
  3043.       <field name="Max" cname="max" type="gdouble" />
  3044.     </struct>
  3045.     <struct name="DeviceKey" cname="GdkDeviceKey">
  3046.       <field name="Keyval" cname="keyval" type="guint" />
  3047.       <field name="Modifiers" cname="modifiers" type="GdkModifierType" />
  3048.     </struct>
  3049.     <struct name="DisplayPointerHooks" cname="GdkDisplayPointerHooks">
  3050.       <callback cname="get_pointer">
  3051.         <return-type type="void" />
  3052.         <parameters>
  3053.           <parameter type="GdkDisplay*" name="display,GdkScreen**" />
  3054.         </parameters>
  3055.       </callback>
  3056.       <callback cname="window_get_pointer">
  3057.         <return-type type="GdkWindow*" />
  3058.         <parameters>
  3059.           <parameter type="GdkDisplay*" name="display,GdkWindow*" />
  3060.         </parameters>
  3061.       </callback>
  3062.       <callback cname="window_at_pointer">
  3063.         <return-type type="GdkWindow*" />
  3064.         <parameters>
  3065.           <parameter type="GdkDisplay*" name="display,gint*" />
  3066.         </parameters>
  3067.       </callback>
  3068.     </struct>
  3069.     <struct name="EventAny" cname="GdkEventAny" hidden="1">
  3070.       <field name="Type" cname="type" type="GdkEventType" />
  3071.       <field name="Window" cname="window" type="GdkWindow*" />
  3072.       <field name="SendEvent" cname="send_event" type="gint8" />
  3073.     </struct>
  3074.     <struct name="EventButton" cname="GdkEventButton" hidden="1">
  3075.       <field name="Type" cname="type" type="GdkEventType" />
  3076.       <field name="Window" cname="window" type="GdkWindow*" />
  3077.       <field name="SendEvent" cname="send_event" type="gint8" />
  3078.       <field name="Time" cname="time" type="guint32" />
  3079.       <field name="X" cname="x" type="gdouble" />
  3080.       <field name="Y" cname="y" type="gdouble" />
  3081.       <field name="Axes" cname="axes" type="gdouble*" />
  3082.       <field name="State" cname="state" type="guint" />
  3083.       <field name="Button" cname="button" type="guint" />
  3084.       <field name="Device" cname="device" type="GdkDevice*" />
  3085.       <field name="XRoot" cname="x_root" type="gdouble" />
  3086.       <field name="YRoot" cname="y_root" type="gdouble" />
  3087.     </struct>
  3088.     <struct name="EventClient" cname="GdkEventClient" hidden="1">
  3089.       <field name="Type" cname="type" type="GdkEventType" />
  3090.       <field name="Window" cname="window" type="GdkWindow*" />
  3091.       <field name="SendEvent" cname="send_event" type="gint8" />
  3092.       <field name="MessageType" cname="message_type" type="GdkAtom" />
  3093.       <field name="DataFormat" cname="data_format" type="gushort" />
  3094.       <field name="B" cname="b" array_len="20" type="char" />
  3095.     </struct>
  3096.     <struct name="EventConfigure" cname="GdkEventConfigure" hidden="1">
  3097.       <field name="Type" cname="type" type="GdkEventType" />
  3098.       <field name="Window" cname="window" type="GdkWindow*" />
  3099.       <field name="SendEvent" cname="send_event" type="gint8" />
  3100.       <field name="X" cname="x" type="gint" />
  3101.       <field name="Y" cname="y" type="gint" />
  3102.       <field name="Width" cname="width" type="gint" />
  3103.       <field name="Height" cname="height" type="gint" />
  3104.     </struct>
  3105.     <struct name="EventCrossing" cname="GdkEventCrossing" hidden="1">
  3106.       <field name="Type" cname="type" type="GdkEventType" />
  3107.       <field name="Window" cname="window" type="GdkWindow*" />
  3108.       <field name="SendEvent" cname="send_event" type="gint8" />
  3109.       <field name="Subwindow" cname="subwindow" type="GdkWindow*" />
  3110.       <field name="Time" cname="time" type="guint32" />
  3111.       <field name="X" cname="x" type="gdouble" />
  3112.       <field name="Y" cname="y" type="gdouble" />
  3113.       <field name="XRoot" cname="x_root" type="gdouble" />
  3114.       <field name="YRoot" cname="y_root" type="gdouble" />
  3115.       <field name="Mode" cname="mode" type="GdkCrossingMode" />
  3116.       <field name="Detail" cname="detail" type="GdkNotifyType" />
  3117.       <field name="Focus" cname="focus" type="gboolean" />
  3118.       <field name="State" cname="state" type="guint" />
  3119.     </struct>
  3120.     <struct name="EventDND" cname="GdkEventDND" hidden="1">
  3121.       <field name="Type" cname="type" type="GdkEventType" />
  3122.       <field name="Window" cname="window" type="GdkWindow*" />
  3123.       <field name="SendEvent" cname="send_event" type="gint8" />
  3124.       <field name="Context" cname="context" type="GdkDragContext*" />
  3125.       <field name="Time" cname="time" type="guint32" />
  3126.       <field name="XRoot" cname="x_root" type="gshort" />
  3127.       <field name="YRoot" cname="y_root" type="gshort" />
  3128.     </struct>
  3129.     <struct name="EventExpose" cname="GdkEventExpose" hidden="1">
  3130.       <field name="Type" cname="type" type="GdkEventType" />
  3131.       <field name="Window" cname="window" type="GdkWindow*" />
  3132.       <field name="SendEvent" cname="send_event" type="gint8" />
  3133.       <field name="Area" cname="area" type="GdkRectangle" />
  3134.       <field name="Region" cname="region" type="GdkRegion*" />
  3135.       <field name="Count" cname="count" type="gint" />
  3136.     </struct>
  3137.     <struct name="EventFocus" cname="GdkEventFocus" hidden="1">
  3138.       <field name="Type" cname="type" type="GdkEventType" />
  3139.       <field name="Window" cname="window" type="GdkWindow*" />
  3140.       <field name="SendEvent" cname="send_event" type="gint8" />
  3141.       <field name="In" cname="in" type="gint16" />
  3142.     </struct>
  3143.     <struct name="EventGrabBroken" cname="GdkEventGrabBroken" hidden="1">
  3144.       <field name="Type" cname="type" type="GdkEventType" />
  3145.       <field name="Window" cname="window" type="GdkWindow*" />
  3146.       <field name="SendEvent" cname="send_event" type="gint8" />
  3147.       <field name="Keyboard" cname="keyboard" type="gboolean" />
  3148.       <field name="Implicit" cname="implicit" type="gboolean" />
  3149.       <field name="GrabWindow" cname="grab_window" type="GdkWindow*" />
  3150.     </struct>
  3151.     <struct name="EventKey" cname="GdkEventKey" hidden="1">
  3152.       <field name="Type" cname="type" type="GdkEventType" />
  3153.       <field name="Window" cname="window" type="GdkWindow*" />
  3154.       <field name="SendEvent" cname="send_event" type="gint8" />
  3155.       <field name="Time" cname="time" type="guint32" />
  3156.       <field name="State" cname="state" type="guint" />
  3157.       <field name="Keyval" cname="keyval" type="guint" />
  3158.       <field name="Length" cname="length" type="gint" />
  3159.       <field name="String" cname="string" type="gchar*" />
  3160.       <field name="HardwareKeycode" cname="hardware_keycode" type="guint16" />
  3161.       <field name="Group" cname="group" type="guint8" />
  3162.       <field name="IsModifier" cname="is_modifier" bits="1" type="guint" />
  3163.     </struct>
  3164.     <struct name="EventMotion" cname="GdkEventMotion" hidden="1">
  3165.       <field name="Type" cname="type" type="GdkEventType" />
  3166.       <field name="Window" cname="window" type="GdkWindow*" />
  3167.       <field name="SendEvent" cname="send_event" type="gint8" />
  3168.       <field name="Time" cname="time" type="guint32" />
  3169.       <field name="X" cname="x" type="gdouble" />
  3170.       <field name="Y" cname="y" type="gdouble" />
  3171.       <field name="Axes" cname="axes" type="gdouble*" />
  3172.       <field name="State" cname="state" type="guint" />
  3173.       <field name="IsHint" cname="is_hint" type="gint16" />
  3174.       <field name="Device" cname="device" type="GdkDevice*" />
  3175.       <field name="XRoot" cname="x_root" type="gdouble" />
  3176.       <field name="YRoot" cname="y_root" type="gdouble" />
  3177.     </struct>
  3178.     <struct name="EventNoExpose" cname="GdkEventNoExpose" hidden="1">
  3179.       <field name="Type" cname="type" type="GdkEventType" />
  3180.       <field name="Window" cname="window" type="GdkWindow*" />
  3181.       <field name="SendEvent" cname="send_event" type="gint8" />
  3182.     </struct>
  3183.     <struct name="EventOwnerChange" cname="GdkEventOwnerChange" hidden="1">
  3184.       <field name="Type" cname="type" type="GdkEventType" />
  3185.       <field name="Window" cname="window" type="GdkWindow*" />
  3186.       <field name="SendEvent" cname="send_event" type="gint8" />
  3187.       <field name="Owner" cname="owner" type="GdkNativeWindow" />
  3188.       <field name="Reason" cname="reason" type="GdkOwnerChange" />
  3189.       <field name="Selection" cname="selection" type="GdkAtom" />
  3190.       <field name="Time" cname="time" type="guint32" />
  3191.       <field name="SelectionTime" cname="selection_time" type="guint32" />
  3192.     </struct>
  3193.     <struct name="EventProperty" cname="GdkEventProperty" hidden="1">
  3194.       <field name="Type" cname="type" type="GdkEventType" />
  3195.       <field name="Window" cname="window" type="GdkWindow*" />
  3196.       <field name="SendEvent" cname="send_event" type="gint8" />
  3197.       <field name="Atom" cname="atom" type="GdkAtom" />
  3198.       <field name="Time" cname="time" type="guint32" />
  3199.       <field name="State" cname="state" type="guint" />
  3200.     </struct>
  3201.     <struct name="EventProximity" cname="GdkEventProximity" hidden="1">
  3202.       <field name="Type" cname="type" type="GdkEventType" />
  3203.       <field name="Window" cname="window" type="GdkWindow*" />
  3204.       <field name="SendEvent" cname="send_event" type="gint8" />
  3205.       <field name="Time" cname="time" type="guint32" />
  3206.       <field name="Device" cname="device" type="GdkDevice*" />
  3207.     </struct>
  3208.     <struct name="EventScroll" cname="GdkEventScroll" hidden="1">
  3209.       <field name="Type" cname="type" type="GdkEventType" />
  3210.       <field name="Window" cname="window" type="GdkWindow*" />
  3211.       <field name="SendEvent" cname="send_event" type="gint8" />
  3212.       <field name="Time" cname="time" type="guint32" />
  3213.       <field name="X" cname="x" type="gdouble" />
  3214.       <field name="Y" cname="y" type="gdouble" />
  3215.       <field name="State" cname="state" type="guint" />
  3216.       <field name="Direction" cname="direction" type="GdkScrollDirection" />
  3217.       <field name="Device" cname="device" type="GdkDevice*" />
  3218.       <field name="XRoot" cname="x_root" type="gdouble" />
  3219.       <field name="YRoot" cname="y_root" type="gdouble" />
  3220.     </struct>
  3221.     <struct name="EventSelection" cname="GdkEventSelection" hidden="1">
  3222.       <field name="Type" cname="type" type="GdkEventType" />
  3223.       <field name="Window" cname="window" type="GdkWindow*" />
  3224.       <field name="SendEvent" cname="send_event" type="gint8" />
  3225.       <field name="Selection" cname="selection" type="GdkAtom" />
  3226.       <field name="Target" cname="target" type="GdkAtom" />
  3227.       <field name="Property" cname="property" type="GdkAtom" />
  3228.       <field name="Time" cname="time" type="guint32" />
  3229.       <field name="Requestor" cname="requestor" type="GdkNativeWindow" />
  3230.     </struct>
  3231.     <struct name="EventSetting" cname="GdkEventSetting" hidden="1">
  3232.       <field name="Type" cname="type" type="GdkEventType" />
  3233.       <field name="Window" cname="window" type="GdkWindow*" />
  3234.       <field name="SendEvent" cname="send_event" type="gint8" />
  3235.       <field name="Action" cname="action" type="GdkSettingAction" />
  3236.       <field name="Name" cname="name" type="char*" />
  3237.     </struct>
  3238.     <struct name="EventVisibility" cname="GdkEventVisibility" hidden="1">
  3239.       <field name="Type" cname="type" type="GdkEventType" />
  3240.       <field name="Window" cname="window" type="GdkWindow*" />
  3241.       <field name="SendEvent" cname="send_event" type="gint8" />
  3242.       <field name="State" cname="state" type="GdkVisibilityState" />
  3243.     </struct>
  3244.     <struct name="EventWindowState" cname="GdkEventWindowState" hidden="1">
  3245.       <field name="Type" cname="type" type="GdkEventType" />
  3246.       <field name="Window" cname="window" type="GdkWindow*" />
  3247.       <field name="SendEvent" cname="send_event" type="gint8" />
  3248.       <field name="ChangedMask" cname="changed_mask" type="GdkWindowState" />
  3249.       <field name="NewWindowState" cname="new_window_state" type="GdkWindowState" />
  3250.     </struct>
  3251.     <boxed name="Font" cname="GdkFont" deprecated="1" opaque="false">
  3252.       <field name="Type" cname="type" type="GdkFontType" access="public" writeable="true" />
  3253.       <field name="Ascent" cname="ascent" type="gint" access="public" writeable="true" />
  3254.       <field name="Descent" cname="descent" type="gint" access="public" writeable="true" />
  3255.       <method name="Equal" cname="gdk_font_equal" deprecated="1">
  3256.         <return-type type="gboolean" />
  3257.         <parameters>
  3258.           <parameter type="const-GdkFont*" name="fontb" />
  3259.         </parameters>
  3260.       </method>
  3261.       <method name="FromDescription" cname="gdk_font_from_description" deprecated="1" shared="true">
  3262.         <return-type type="GdkFont*" />
  3263.         <parameters>
  3264.           <parameter type="PangoFontDescription*" name="font_desc" />
  3265.         </parameters>
  3266.       </method>
  3267.       <method name="FromDescriptionForDisplay" cname="gdk_font_from_description_for_display" deprecated="1" shared="true">
  3268.         <return-type type="GdkFont*" />
  3269.         <parameters>
  3270.           <parameter type="GdkDisplay*" name="display" />
  3271.           <parameter type="PangoFontDescription*" name="font_desc" />
  3272.         </parameters>
  3273.       </method>
  3274.       <method name="GetDisplay" cname="gdk_font_get_display" deprecated="1">
  3275.         <return-type type="GdkDisplay*" />
  3276.       </method>
  3277.       <method name="GetType" cname="gdk_font_get_type" deprecated="1" shared="true">
  3278.         <return-type type="GType" />
  3279.       </method>
  3280.       <method name="Id" cname="gdk_font_id" deprecated="1">
  3281.         <return-type type="gint" />
  3282.       </method>
  3283.       <method name="Load" cname="gdk_font_load" deprecated="1" shared="true">
  3284.         <return-type type="GdkFont*" />
  3285.         <parameters>
  3286.           <parameter type="const-gchar*" name="font_name" />
  3287.         </parameters>
  3288.       </method>
  3289.       <method name="LoadForDisplay" cname="gdk_font_load_for_display" deprecated="1" shared="true">
  3290.         <return-type type="GdkFont*" />
  3291.         <parameters>
  3292.           <parameter type="GdkDisplay*" name="display" />
  3293.           <parameter type="const-gchar*" name="font_name" />
  3294.         </parameters>
  3295.       </method>
  3296.       <method name="Ref" cname="gdk_font_ref" deprecated="1">
  3297.         <return-type type="GdkFont*" />
  3298.       </method>
  3299.       <method name="Unref" cname="gdk_font_unref" deprecated="1">
  3300.         <return-type type="void" />
  3301.       </method>
  3302.     </boxed>
  3303.     <struct name="GCValues" cname="GdkGCValues">
  3304.       <field name="Foreground" cname="foreground" type="GdkColor" />
  3305.       <field name="Background" cname="background" type="GdkColor" />
  3306.       <field name="Font" cname="font" type="GdkFont*" />
  3307.       <field name="Function" cname="function" type="GdkFunction" />
  3308.       <field name="Fill" cname="fill" type="GdkFill" />
  3309.       <field name="Tile" cname="tile" type="GdkPixmap*" />
  3310.       <field name="Stipple" cname="stipple" type="GdkPixmap*" />
  3311.       <field name="ClipMask" cname="clip_mask" type="GdkPixmap*" />
  3312.       <field name="SubwindowMode" cname="subwindow_mode" type="GdkSubwindowMode" />
  3313.       <field name="TsXOrigin" cname="ts_x_origin" type="gint" />
  3314.       <field name="TsYOrigin" cname="ts_y_origin" type="gint" />
  3315.       <field name="ClipXOrigin" cname="clip_x_origin" type="gint" />
  3316.       <field name="ClipYOrigin" cname="clip_y_origin" type="gint" />
  3317.       <field name="GraphicsExposures" cname="graphics_exposures" type="gint" />
  3318.       <field name="LineWidth" cname="line_width" type="gint" />
  3319.       <field name="LineStyle" cname="line_style" type="GdkLineStyle" />
  3320.       <field name="CapStyle" cname="cap_style" type="GdkCapStyle" />
  3321.       <field name="JoinStyle" cname="join_style" type="GdkJoinStyle" />
  3322.     </struct>
  3323.     <struct name="Geometry" cname="GdkGeometry">
  3324.       <field name="MinWidth" cname="min_width" type="gint" />
  3325.       <field name="MinHeight" cname="min_height" type="gint" />
  3326.       <field name="MaxWidth" cname="max_width" type="gint" />
  3327.       <field name="MaxHeight" cname="max_height" type="gint" />
  3328.       <field name="BaseWidth" cname="base_width" type="gint" />
  3329.       <field name="BaseHeight" cname="base_height" type="gint" />
  3330.       <field name="WidthInc" cname="width_inc" type="gint" />
  3331.       <field name="HeightInc" cname="height_inc" type="gint" />
  3332.       <field name="MinAspect" cname="min_aspect" type="gdouble" />
  3333.       <field name="MaxAspect" cname="max_aspect" type="gdouble" />
  3334.       <field name="WinGravity" cname="win_gravity" type="GdkGravity" />
  3335.     </struct>
  3336.     <struct name="KeymapKey" cname="GdkKeymapKey">
  3337.       <field name="Keycode" cname="keycode" type="guint" />
  3338.       <field name="Group" cname="group" type="gint" />
  3339.       <field name="Level" cname="level" type="gint" />
  3340.     </struct>
  3341.     <alias name="NativeWindow" cname="GdkNativeWindow" type="guint32" />
  3342.     <struct name="PangoAttrEmbossColor" cname="GdkPangoAttrEmbossColor" opaque="true">
  3343.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" hidden="1" />
  3344.       <field name="Color" cname="color" type="PangoColor" access="public" writeable="true" />
  3345.       <constructor cname="gdk_pango_attr_emboss_color_new">
  3346.         <parameters>
  3347.           <parameter type="const-GdkColor*" name="color" />
  3348.         </parameters>
  3349.       </constructor>
  3350.     </struct>
  3351.     <struct name="PangoAttrEmbossed" cname="GdkPangoAttrEmbossed" opaque="true">
  3352.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" hidden="1" />
  3353.       <field name="Embossed" cname="embossed" type="gboolean" access="public" writeable="true" />
  3354.       <constructor cname="gdk_pango_attr_embossed_new">
  3355.         <parameters>
  3356.           <parameter type="gboolean" name="embossed" />
  3357.         </parameters>
  3358.       </constructor>
  3359.     </struct>
  3360.     <struct name="PangoAttrStipple" cname="GdkPangoAttrStipple" opaque="true">
  3361.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" hidden="1" />
  3362.       <field name="Stipple" cname="stipple" type="GdkBitmap*" access="public" writeable="true" />
  3363.       <constructor cname="gdk_pango_attr_stipple_new">
  3364.         <parameters>
  3365.           <parameter type="GdkBitmap*" name="stipple" />
  3366.         </parameters>
  3367.       </constructor>
  3368.     </struct>
  3369.     <struct name="PixmapObject" cname="GdkPixmapObject" hidden="1">
  3370.       <field name="ParentInstance" cname="parent_instance" type="GdkDrawable" />
  3371.       <field name="Impl" cname="impl" type="GdkDrawable*" />
  3372.       <field name="Depth" cname="depth" type="gint" />
  3373.     </struct>
  3374.     <struct name="Point" cname="GdkPoint">
  3375.       <field name="X" cname="x" type="gint" />
  3376.       <field name="Y" cname="y" type="gint" />
  3377.     </struct>
  3378.     <struct name="PointerHooks" cname="GdkPointerHooks">
  3379.       <callback cname="get_pointer">
  3380.         <return-type type="GdkWindow*" />
  3381.         <parameters>
  3382.           <parameter type="GdkWindow*" name="window,gint*" />
  3383.         </parameters>
  3384.       </callback>
  3385.       <callback cname="window_at_pointer">
  3386.         <return-type type="GdkWindow*" />
  3387.         <parameters>
  3388.           <parameter type="GdkScreen*" name="screen," />
  3389.         </parameters>
  3390.       </callback>
  3391.     </struct>
  3392.     <boxed name="Rectangle" cname="GdkRectangle">
  3393.       <field name="X" cname="x" type="gint" />
  3394.       <field name="Y" cname="y" type="gint" />
  3395.       <field name="Width" cname="width" type="gint" />
  3396.       <field name="Height" cname="height" type="gint" />
  3397.       <method name="GetType" cname="gdk_rectangle_get_type" shared="true">
  3398.         <return-type type="GType" />
  3399.       </method>
  3400.       <method name="Intersect" cname="gdk_rectangle_intersect">
  3401.         <return-type type="gboolean" />
  3402.         <parameters>
  3403.           <parameter type="GdkRectangle*" name="src2" />
  3404.           <parameter type="GdkRectangle*" name="dest" pass_as="out" />
  3405.         </parameters>
  3406.       </method>
  3407.       <method name="Union" cname="gdk_rectangle_union">
  3408.         <return-type type="void" />
  3409.         <parameters>
  3410.           <parameter type="GdkRectangle*" name="src2" />
  3411.           <parameter type="GdkRectangle*" name="dest" pass_as="out" />
  3412.         </parameters>
  3413.       </method>
  3414.     </boxed>
  3415.     <struct name="Region" cname="GdkRegion" opaque="true">
  3416.       <field name="Size" cname="size" type="long" writeable="true" access="private" />
  3417.       <field name="NumRects" cname="numRects" type="long" writeable="true" access="private" />
  3418.       <field name="Rects" cname="rects" type="GdkRegionBox*" writeable="true" access="private" />
  3419.       <field name="Extents" cname="extents" type="GdkRegionBox" writeable="true" access="private" />
  3420.       <method name="Copy" cname="gdk_region_copy">
  3421.         <return-type type="GdkRegion*" owned="true" />
  3422.       </method>
  3423.       <method name="Destroy" cname="gdk_region_destroy" deprecated="1">
  3424.         <return-type type="void" />
  3425.       </method>
  3426.       <method name="Empty" cname="gdk_region_empty">
  3427.         <return-type type="gboolean" />
  3428.       </method>
  3429.       <method name="Equal" cname="gdk_region_equal">
  3430.         <return-type type="gboolean" />
  3431.         <parameters>
  3432.           <parameter type="GdkRegion*" name="region2" />
  3433.         </parameters>
  3434.       </method>
  3435.       <method name="GetClipbox" cname="gdk_region_get_clipbox">
  3436.         <return-type type="void" />
  3437.         <parameters>
  3438.           <parameter type="GdkRectangle*" name="rectangle" pass_as="out" />
  3439.         </parameters>
  3440.       </method>
  3441.       <method name="GetRectangles" cname="gdk_region_get_rectangles" hidden="1">
  3442.         <return-type type="void" />
  3443.         <parameters>
  3444.           <parameter type="GdkRectangle**" name="rectangles" />
  3445.           <parameter type="gint*" name="n_rectangles" />
  3446.         </parameters>
  3447.       </method>
  3448.       <method name="Intersect" cname="gdk_region_intersect">
  3449.         <return-type type="void" />
  3450.         <parameters>
  3451.           <parameter type="GdkRegion*" name="source2" />
  3452.         </parameters>
  3453.       </method>
  3454.       <constructor cname="gdk_region_new" />
  3455.       <method name="Offset" cname="gdk_region_offset">
  3456.         <return-type type="void" />
  3457.         <parameters>
  3458.           <parameter type="gint" name="dx" />
  3459.           <parameter type="gint" name="dy" />
  3460.         </parameters>
  3461.       </method>
  3462.       <method name="PointIn" cname="gdk_region_point_in">
  3463.         <return-type type="gboolean" />
  3464.         <parameters>
  3465.           <parameter type="int" name="x" />
  3466.           <parameter type="int" name="y" />
  3467.         </parameters>
  3468.       </method>
  3469.       <method name="Polygon" cname="gdk_region_polygon" shared="true">
  3470.         <return-type type="GdkRegion*" />
  3471.         <parameters>
  3472.           <parameter type="GdkPoint*" name="points" array="1" />
  3473.           <parameter type="gint" name="n_points" />
  3474.           <parameter type="GdkFillRule" name="fill_rule" />
  3475.         </parameters>
  3476.       </method>
  3477.       <method name="RectIn" cname="gdk_region_rect_in">
  3478.         <return-type type="GdkOverlapType" />
  3479.         <parameters>
  3480.           <parameter type="GdkRectangle*" name="rectangle" />
  3481.         </parameters>
  3482.       </method>
  3483.       <method name="Rectangle" cname="gdk_region_rectangle" shared="true">
  3484.         <return-type type="GdkRegion*" />
  3485.         <parameters>
  3486.           <parameter type="GdkRectangle*" name="rectangle" />
  3487.         </parameters>
  3488.       </method>
  3489.       <method name="Shrink" cname="gdk_region_shrink">
  3490.         <return-type type="void" />
  3491.         <parameters>
  3492.           <parameter type="gint" name="dx" />
  3493.           <parameter type="gint" name="dy" />
  3494.         </parameters>
  3495.       </method>
  3496.       <method name="SpansIntersectForeach" cname="gdk_region_spans_intersect_foreach">
  3497.         <return-type type="void" />
  3498.         <parameters>
  3499.           <parameter type="GdkSpan*" name="spans" />
  3500.           <parameter type="int" name="n_spans" />
  3501.           <parameter type="gboolean" name="sorted" />
  3502.           <parameter type="GdkSpanFunc" name="function" scope="call" />
  3503.           <parameter type="gpointer" name="data" />
  3504.         </parameters>
  3505.       </method>
  3506.       <method name="Subtract" cname="gdk_region_subtract">
  3507.         <return-type type="void" />
  3508.         <parameters>
  3509.           <parameter type="GdkRegion*" name="source2" />
  3510.         </parameters>
  3511.       </method>
  3512.       <method name="Union" cname="gdk_region_union">
  3513.         <return-type type="void" />
  3514.         <parameters>
  3515.           <parameter type="GdkRegion*" name="source2" />
  3516.         </parameters>
  3517.       </method>
  3518.       <method name="UnionWithRect" cname="gdk_region_union_with_rect">
  3519.         <return-type type="void" />
  3520.         <parameters>
  3521.           <parameter type="GdkRectangle*" name="rect" />
  3522.         </parameters>
  3523.       </method>
  3524.       <method name="Xor" cname="gdk_region_xor">
  3525.         <return-type type="void" />
  3526.         <parameters>
  3527.           <parameter type="GdkRegion*" name="source2" />
  3528.         </parameters>
  3529.       </method>
  3530.     </struct>
  3531.     <struct name="RegionBox" cname="GdkRegionBox">
  3532.       <field name="X1" cname="x1" type="gint" />
  3533.       <field name="Y1" cname="y1" type="gint" />
  3534.       <field name="X2" cname="x2" type="gint" />
  3535.       <field name="Y2" cname="y2" type="gint" />
  3536.     </struct>
  3537.     <struct name="RgbCmap" cname="GdkRgbCmap" opaque="true">
  3538.       <field name="Colors" cname="colors" array_len="256" type="guint32" access="public" writeable="true" />
  3539.       <field name="NColors" cname="n_colors" type="gint" access="public" writeable="false" />
  3540.       <field name="InfoList" cname="info_list" type="GSList*" access="private" />
  3541.       <method name="Free" cname="gdk_rgb_cmap_free">
  3542.         <return-type type="void" />
  3543.       </method>
  3544.       <constructor cname="gdk_rgb_cmap_new">
  3545.         <parameters>
  3546.           <parameter type="guint32*" name="colors" array="1" />
  3547.           <parameter type="gint" name="n_colors" />
  3548.         </parameters>
  3549.       </constructor>
  3550.     </struct>
  3551.     <struct name="Segment" cname="GdkSegment">
  3552.       <field name="X1" cname="x1" type="gint" />
  3553.       <field name="Y1" cname="y1" type="gint" />
  3554.       <field name="X2" cname="x2" type="gint" />
  3555.       <field name="Y2" cname="y2" type="gint" />
  3556.     </struct>
  3557.     <alias name="Selection" cname="GdkSelection" type="GdkAtom" />
  3558.     <alias name="SelectionType" cname="GdkSelectionType" type="GdkAtom" />
  3559.     <struct name="Span" cname="GdkSpan">
  3560.       <field name="X" cname="x" type="gint" />
  3561.       <field name="Y" cname="y" type="gint" />
  3562.       <field name="Width" cname="width" type="gint" />
  3563.     </struct>
  3564.     <alias name="Target" cname="GdkTarget" type="GdkAtom" />
  3565.     <struct name="TimeCoord" cname="GdkTimeCoord">
  3566.       <field name="Time" cname="time" type="guint32" />
  3567.       <field name="Axes" cname="axes" type="gdouble" array_len="128" />
  3568.     </struct>
  3569.     <struct name="Trapezoid" cname="GdkTrapezoid">
  3570.       <field name="Y1" cname="y1" type="double" />
  3571.       <field name="X11" cname="x11" type="double" />
  3572.       <field name="X21" cname="x21" type="double" />
  3573.       <field name="Y2" cname="y2" type="double" />
  3574.       <field name="X12" cname="x12" type="double" />
  3575.       <field name="X22" cname="x22" type="double" />
  3576.     </struct>
  3577.     <alias name="WChar" cname="GdkWChar" type="guint32" />
  3578.     <struct name="WindowAttr" cname="GdkWindowAttr">
  3579.       <field name="Title" cname="title" type="gchar*" />
  3580.       <field name="EventMask" cname="event_mask" type="gint" />
  3581.       <field name="X" cname="x" type="gint" />
  3582.       <field name="Y" cname="y" type="gint" />
  3583.       <field name="Width" cname="width" type="gint" />
  3584.       <field name="Height" cname="height" type="gint" />
  3585.       <field name="Wclass" cname="wclass" type="GdkWindowClass" />
  3586.       <field name="Visual" cname="visual" type="GdkVisual*" />
  3587.       <field name="Colormap" cname="colormap" type="GdkColormap*" />
  3588.       <field name="WindowType" cname="window_type" type="GdkWindowType" />
  3589.       <field name="Cursor" cname="cursor" type="GdkCursor*" />
  3590.       <field name="WmclassName" cname="wmclass_name" type="gchar*" />
  3591.       <field name="WmclassClass" cname="wmclass_class" type="gchar*" />
  3592.       <field name="OverrideRedirect" cname="override_redirect" type="gboolean" />
  3593.       <field name="TypeHint" cname="type_hint" type="GdkWindowTypeHint" />
  3594.     </struct>
  3595.     <struct name="WindowObject" cname="GdkWindowObject" hidden="1">
  3596.       <field name="ParentInstance" cname="parent_instance" type="GdkDrawable" />
  3597.       <field name="Impl" cname="impl" type="GdkDrawable*" />
  3598.       <field name="Parent" cname="parent" type="GdkWindowObject*" />
  3599.       <field name="UserData" cname="user_data" type="gpointer" />
  3600.       <field name="X" cname="x" type="gint" />
  3601.       <field name="Y" cname="y" type="gint" />
  3602.       <field name="ExtensionEvents" cname="extension_events" type="gint" />
  3603.       <field name="Filters" cname="filters" type="GList*" />
  3604.       <field name="Children" cname="children" type="GList*" />
  3605.       <field name="BgColor" cname="bg_color" type="GdkColor" />
  3606.       <field name="BgPixmap" cname="bg_pixmap" type="GdkPixmap*" />
  3607.       <field name="PaintStack" cname="paint_stack" type="GSList*" />
  3608.       <field name="UpdateArea" cname="update_area" type="GdkRegion*" />
  3609.       <field name="UpdateFreezeCount" cname="update_freeze_count" type="guint" />
  3610.       <field name="WindowType" cname="window_type" type="guint8" />
  3611.       <field name="Depth" cname="depth" type="guint8" />
  3612.       <field name="ResizeCount" cname="resize_count" type="guint8" />
  3613.       <field name="State" cname="state" type="GdkWindowState" />
  3614.       <field name="GuffawGravity" cname="guffaw_gravity" bits="1" type="guint" />
  3615.       <field name="InputOnly" cname="input_only" bits="1" type="guint" />
  3616.       <field name="ModalHint" cname="modal_hint" bits="1" type="guint" />
  3617.       <field name="Composited" cname="composited" bits="1" type="guint" />
  3618.       <field name="Destroyed" cname="destroyed" bits="2" type="guint" />
  3619.       <field name="AcceptFocus" cname="accept_focus" bits="1" type="guint" />
  3620.       <field name="FocusOnMap" cname="focus_on_map" bits="1" type="guint" />
  3621.       <field name="Shaped" cname="shaped" bits="1" type="guint" />
  3622.       <field name="EventMask" cname="event_mask" type="GdkEventMask" />
  3623.       <field name="UpdateAndDescendantsFreezeCount" cname="update_and_descendants_freeze_count" type="guint" />
  3624.       <method name="GetType" cname="gdk_window_object_get_type" shared="true">
  3625.         <return-type type="GType" />
  3626.       </method>
  3627.     </struct>
  3628.     <alias name="XEvent" cname="GdkXEvent" type="void" />
  3629.     <struct name="POINTBLOCK" cname="POINTBLOCK" opaque="true" />
  3630.     <struct name="ScanLineList" cname="ScanLineList" opaque="true" />
  3631.     <struct name="ScanLineListBlock" cname="ScanLineListBlock" opaque="true" />
  3632.     <struct name="Atom" cname="GdkAtom" opaque="true">
  3633.       <method name="Intern" cname="gdk_atom_intern" shared="true">
  3634.         <return-type type="GdkAtom" />
  3635.         <parameters>
  3636.           <parameter type="const-gchar*" name="atom_name" />
  3637.           <parameter type="gboolean" name="only_if_exists" />
  3638.         </parameters>
  3639.       </method>
  3640.       <method name="InternStaticString" cname="gdk_atom_intern_static_string" shared="true" hidden="1">
  3641.         <return-type type="GdkAtom" />
  3642.         <parameters>
  3643.           <parameter type="const-gchar*" name="atom_name" />
  3644.         </parameters>
  3645.       </method>
  3646.       <method cname="gdk_atom_name" name="GetName">
  3647.         <return-type type="gchar*" />
  3648.       </method>
  3649.     </struct>
  3650.     <callback name="InvalidateMaybeRecurseChildFunc" cname="InvalidateMaybeRecurseChildFunc">
  3651.       <return-type type="gboolean" />
  3652.       <parameters>
  3653.         <parameter type="GdkWindow*" name="arg1" />
  3654.         <parameter type="gpointer" name="data" />
  3655.       </parameters>
  3656.     </callback>
  3657.     <class name="Global" cname="GdkGlobal">
  3658.       <method name="AddClientMessageFilter" cname="gdk_add_client_message_filter" shared="true" hidden="1">
  3659.         <return-type type="void" />
  3660.         <parameters>
  3661.           <parameter type="GdkAtom" name="message_type" />
  3662.           <parameter type="GdkFilterFunc" name="func" />
  3663.           <parameter type="gpointer" name="data" />
  3664.         </parameters>
  3665.       </method>
  3666.       <method name="AddOptionEntriesLibgtkOnly" cname="gdk_add_option_entries_libgtk_only" shared="true" hidden="1">
  3667.         <return-type type="void" />
  3668.         <parameters>
  3669.           <parameter type="GOptionGroup*" name="group" />
  3670.         </parameters>
  3671.       </method>
  3672.       <method name="DevicesList" cname="gdk_devices_list" shared="true" hidden="1">
  3673.         <return-type type="GList*" />
  3674.       </method>
  3675.       <method name="EventsPending" cname="gdk_events_pending" shared="true">
  3676.         <return-type type="gboolean" />
  3677.       </method>
  3678.       <method name="FreeCompoundText" cname="gdk_free_compound_text" shared="true">
  3679.         <return-type type="void" />
  3680.         <parameters>
  3681.           <parameter type="guchar*" name="ctext" />
  3682.         </parameters>
  3683.       </method>
  3684.       <method name="FreeTextList" cname="gdk_free_text_list" shared="true" hidden="1">
  3685.         <return-type type="void" />
  3686.         <parameters>
  3687.           <parameter type="gchar**" name="list" />
  3688.         </parameters>
  3689.       </method>
  3690.       <method name="GetDefaultRootWindow" cname="gdk_get_default_root_window" shared="true">
  3691.         <return-type type="GdkWindow*" />
  3692.       </method>
  3693.       <method name="GetDisplay" cname="gdk_get_display" shared="true">
  3694.         <return-type type="gchar*" />
  3695.       </method>
  3696.       <method name="GetDisplayArgName" cname="gdk_get_display_arg_name" shared="true">
  3697.         <return-type type="const-gchar*" />
  3698.       </method>
  3699.       <method name="GetProgramClass" cname="gdk_get_program_class" shared="true">
  3700.         <return-type type="const-char*" />
  3701.       </method>
  3702.       <method name="GetShowEvents" cname="gdk_get_show_events" shared="true">
  3703.         <return-type type="gboolean" />
  3704.       </method>
  3705.       <method name="GetUseXshm" cname="gdk_get_use_xshm" deprecated="1" shared="true">
  3706.         <return-type type="gboolean" />
  3707.       </method>
  3708.       <method name="InitCheck" cname="gdk_init_check" shared="true" hidden="1">
  3709.         <return-type type="gboolean" />
  3710.         <parameters>
  3711.           <parameter type="gint*" name="argc" />
  3712.           <parameter type="gchar***" name="argv" />
  3713.         </parameters>
  3714.       </method>
  3715.       <method name="ListVisuals" cname="gdk_list_visuals" shared="true" hidden="1">
  3716.         <return-type type="GList*" />
  3717.       </method>
  3718.       <method name="ParseArgs" cname="gdk_parse_args" shared="true" hidden="1">
  3719.         <return-type type="void" />
  3720.         <parameters>
  3721.           <parameter type="gint*" name="argc" />
  3722.           <parameter type="gchar***" name="argv" />
  3723.         </parameters>
  3724.       </method>
  3725.       <method name="PreParseLibgtkOnly" cname="gdk_pre_parse_libgtk_only" shared="true">
  3726.         <return-type type="void" />
  3727.       </method>
  3728.       <method name="SetDoubleClickTime" cname="gdk_set_double_click_time" shared="true">
  3729.         <return-type type="void" />
  3730.         <parameters>
  3731.           <parameter type="guint" name="msec" />
  3732.         </parameters>
  3733.       </method>
  3734.       <method name="SetLocale" cname="gdk_set_locale" shared="true">
  3735.         <return-type type="gchar*" />
  3736.       </method>
  3737.       <method name="SetPointerHooks" cname="gdk_set_pointer_hooks" shared="true">
  3738.         <return-type type="GdkPointerHooks*" />
  3739.         <parameters>
  3740.           <parameter type="const-GdkPointerHooks*" name="new_hooks" />
  3741.         </parameters>
  3742.       </method>
  3743.       <method name="SetProgramClass" cname="gdk_set_program_class" shared="true">
  3744.         <return-type type="void" />
  3745.         <parameters>
  3746.           <parameter type="const-char*" name="program_class" />
  3747.         </parameters>
  3748.       </method>
  3749.       <method name="SetShowEvents" cname="gdk_set_show_events" shared="true">
  3750.         <return-type type="void" />
  3751.         <parameters>
  3752.           <parameter type="gboolean" name="show_events" />
  3753.         </parameters>
  3754.       </method>
  3755.       <method name="SetSmClientId" cname="gdk_set_sm_client_id" shared="true">
  3756.         <return-type type="void" />
  3757.         <parameters>
  3758.           <parameter type="const-gchar*" name="sm_client_id" />
  3759.         </parameters>
  3760.       </method>
  3761.       <method name="SetUseXshm" cname="gdk_set_use_xshm" deprecated="1" shared="true">
  3762.         <return-type type="void" />
  3763.         <parameters>
  3764.           <parameter type="gboolean" name="use_xshm" />
  3765.         </parameters>
  3766.       </method>
  3767.       <method name="SettingGet" cname="gdk_setting_get" shared="true">
  3768.         <return-type type="gboolean" />
  3769.         <parameters>
  3770.           <parameter type="const-gchar*" name="name" />
  3771.           <parameter type="GValue*" name="value" />
  3772.         </parameters>
  3773.       </method>
  3774.       <method name="StringExtents" cname="gdk_string_extents" deprecated="1" shared="true">
  3775.         <return-type type="void" />
  3776.         <parameters>
  3777.           <parameter type="GdkFont*" name="font" />
  3778.           <parameter type="const-gchar*" name="string" />
  3779.           <parameter type="gint*" name="lbearing" />
  3780.           <parameter type="gint*" name="rbearing" />
  3781.           <parameter type="gint*" name="width" />
  3782.           <parameter type="gint*" name="ascent" />
  3783.           <parameter type="gint*" name="descent" />
  3784.         </parameters>
  3785.       </method>
  3786.       <method name="StringHeight" cname="gdk_string_height" deprecated="1" shared="true">
  3787.         <return-type type="gint" />
  3788.         <parameters>
  3789.           <parameter type="GdkFont*" name="font" />
  3790.           <parameter type="const-gchar*" name="string" />
  3791.         </parameters>
  3792.       </method>
  3793.       <method name="StringMeasure" cname="gdk_string_measure" deprecated="1" shared="true">
  3794.         <return-type type="gint" />
  3795.         <parameters>
  3796.           <parameter type="GdkFont*" name="font" />
  3797.           <parameter type="const-gchar*" name="string" />
  3798.         </parameters>
  3799.       </method>
  3800.       <method name="StringToCompoundText" cname="gdk_string_to_compound_text" shared="true" hidden="1">
  3801.         <return-type type="gint" />
  3802.         <parameters>
  3803.           <parameter type="const-gchar*" name="str" />
  3804.           <parameter type="GdkAtom*" name="encoding" />
  3805.           <parameter type="gint*" name="format" />
  3806.           <parameter type="guchar**" name="ctext" />
  3807.           <parameter type="gint*" name="length" />
  3808.         </parameters>
  3809.       </method>
  3810.       <method name="StringToCompoundTextForDisplay" cname="gdk_string_to_compound_text_for_display" shared="true" hidden="1">
  3811.         <return-type type="gint" />
  3812.         <parameters>
  3813.           <parameter type="GdkDisplay*" name="display" />
  3814.           <parameter type="const-gchar*" name="str" />
  3815.           <parameter type="GdkAtom*" name="encoding" />
  3816.           <parameter type="gint*" name="format" />
  3817.           <parameter type="guchar**" name="ctext" />
  3818.           <parameter type="gint*" name="length" />
  3819.         </parameters>
  3820.       </method>
  3821.       <method name="StringWidth" cname="gdk_string_width" deprecated="1" shared="true">
  3822.         <return-type type="gint" />
  3823.         <parameters>
  3824.           <parameter type="GdkFont*" name="font" />
  3825.           <parameter type="const-gchar*" name="string" />
  3826.         </parameters>
  3827.       </method>
  3828.       <method name="UnicodeToKeyval" cname="gdk_unicode_to_keyval" shared="true">
  3829.         <return-type type="guint" />
  3830.         <parameters>
  3831.           <parameter type="guint32" name="wc" />
  3832.         </parameters>
  3833.       </method>
  3834.       <method cname="gdk_notify_startup_complete" shared="true" name="NotifyStartupComplete">
  3835.         <return-type type="void" />
  3836.       </method>
  3837.     </class>
  3838.     <class cname="GdkCairo_" name="CairoHelper">
  3839.       <method name="Create" cname="gdk_cairo_create" shared="true">
  3840.         <return-type type="cairo_t*" />
  3841.         <parameters>
  3842.           <parameter type="GdkDrawable*" name="drawable" />
  3843.         </parameters>
  3844.       </method>
  3845.       <method name="Rectangle" cname="gdk_cairo_rectangle" shared="true">
  3846.         <return-type type="void" />
  3847.         <parameters>
  3848.           <parameter type="cairo_t*" name="cr" />
  3849.           <parameter type="GdkRectangle*" name="rectangle" />
  3850.         </parameters>
  3851.       </method>
  3852.       <method name="Region" cname="gdk_cairo_region" shared="true">
  3853.         <return-type type="void" />
  3854.         <parameters>
  3855.           <parameter type="cairo_t*" name="cr" />
  3856.           <parameter type="GdkRegion*" name="region" />
  3857.         </parameters>
  3858.       </method>
  3859.       <method name="SetSourceColor" cname="gdk_cairo_set_source_color" shared="true">
  3860.         <return-type type="void" />
  3861.         <parameters>
  3862.           <parameter type="cairo_t*" name="cr" />
  3863.           <parameter type="GdkColor*" name="color" />
  3864.         </parameters>
  3865.       </method>
  3866.       <method name="SetSourcePixbuf" cname="gdk_cairo_set_source_pixbuf" shared="true">
  3867.         <return-type type="void" />
  3868.         <parameters>
  3869.           <parameter type="cairo_t*" name="cr" />
  3870.           <parameter type="GdkPixbuf*" name="pixbuf" />
  3871.           <parameter type="double" name="pixbuf_x" />
  3872.           <parameter type="double" name="pixbuf_y" />
  3873.         </parameters>
  3874.       </method>
  3875.       <method name="SetSourcePixmap" cname="gdk_cairo_set_source_pixmap" shared="true">
  3876.         <return-type type="void" />
  3877.         <parameters>
  3878.           <parameter type="cairo_t*" name="cr" />
  3879.           <parameter type="GdkPixmap*" name="pixmap" />
  3880.           <parameter type="double" name="pixmap_x" />
  3881.           <parameter type="double" name="pixmap_y" />
  3882.         </parameters>
  3883.       </method>
  3884.     </class>
  3885.     <class name="Char" cname="GdkChar_">
  3886.       <method name="Height" cname="gdk_char_height" deprecated="1" shared="true">
  3887.         <return-type type="gint" />
  3888.         <parameters>
  3889.           <parameter type="GdkFont*" name="font" />
  3890.           <parameter type="gchar" name="character" />
  3891.         </parameters>
  3892.       </method>
  3893.       <method name="Measure" cname="gdk_char_measure" deprecated="1" shared="true">
  3894.         <return-type type="gint" />
  3895.         <parameters>
  3896.           <parameter type="GdkFont*" name="font" />
  3897.           <parameter type="gchar" name="character" />
  3898.         </parameters>
  3899.       </method>
  3900.       <method name="Width" cname="gdk_char_width" deprecated="1" shared="true">
  3901.         <return-type type="gint" />
  3902.         <parameters>
  3903.           <parameter type="GdkFont*" name="font" />
  3904.           <parameter type="gchar" name="character" />
  3905.         </parameters>
  3906.       </method>
  3907.       <method name="WidthWc" cname="gdk_char_width_wc" deprecated="1" shared="true">
  3908.         <return-type type="gint" />
  3909.         <parameters>
  3910.           <parameter type="GdkFont*" name="font" />
  3911.           <parameter type="GdkWChar" name="character" />
  3912.         </parameters>
  3913.       </method>
  3914.     </class>
  3915.     <class name="Colors" cname="GdkColors_" hidden="1">
  3916.       <method name="Alloc" cname="gdk_colors_alloc" deprecated="1" shared="true">
  3917.         <return-type type="gint" />
  3918.         <parameters>
  3919.           <parameter type="GdkColormap*" name="colormap" />
  3920.           <parameter type="gboolean" name="contiguous" />
  3921.           <parameter type="gulong*" name="planes" />
  3922.           <parameter type="gint" name="nplanes" />
  3923.           <parameter type="gulong*" name="pixels" />
  3924.           <parameter type="gint" name="npixels" />
  3925.         </parameters>
  3926.       </method>
  3927.       <method name="Free" cname="gdk_colors_free" deprecated="1" shared="true">
  3928.         <return-type type="void" />
  3929.         <parameters>
  3930.           <parameter type="GdkColormap*" name="colormap" />
  3931.           <parameter type="gulong*" name="pixels" />
  3932.           <parameter type="gint" name="npixels" />
  3933.           <parameter type="gulong" name="planes" />
  3934.         </parameters>
  3935.       </method>
  3936.       <method name="Store" cname="gdk_colors_store" deprecated="1" shared="true">
  3937.         <return-type type="void" />
  3938.         <parameters>
  3939.           <parameter type="GdkColormap*" name="colormap" />
  3940.           <parameter type="GdkColor*" name="colors" />
  3941.           <parameter type="gint" name="ncolors" />
  3942.         </parameters>
  3943.       </method>
  3944.     </class>
  3945.     <class name="Drag" cname="GdkDrag_">
  3946.       <method name="Abort" cname="gdk_drag_abort" shared="true">
  3947.         <return-type type="void" />
  3948.         <parameters>
  3949.           <parameter type="GdkDragContext*" name="context" />
  3950.           <parameter type="guint32" name="time_" />
  3951.         </parameters>
  3952.       </method>
  3953.       <method name="Begin" cname="gdk_drag_begin" shared="true" hidden="1">
  3954.         <return-type type="GdkDragContext*" />
  3955.         <parameters>
  3956.           <parameter type="GdkWindow*" name="window" />
  3957.           <parameter type="GList*" name="targets" />
  3958.         </parameters>
  3959.       </method>
  3960.       <method name="Drop" cname="gdk_drag_drop" shared="true">
  3961.         <return-type type="void" />
  3962.         <parameters>
  3963.           <parameter type="GdkDragContext*" name="context" />
  3964.           <parameter type="guint32" name="time_" />
  3965.         </parameters>
  3966.       </method>
  3967.       <method name="DropSucceeded" cname="gdk_drag_drop_succeeded" shared="true">
  3968.         <return-type type="gboolean" />
  3969.         <parameters>
  3970.           <parameter type="GdkDragContext*" name="context" />
  3971.         </parameters>
  3972.       </method>
  3973.       <method name="FindWindow" cname="gdk_drag_find_window" shared="true">
  3974.         <return-type type="void" />
  3975.         <parameters>
  3976.           <parameter type="GdkDragContext*" name="context" />
  3977.           <parameter type="GdkWindow*" name="drag_window" />
  3978.           <parameter type="gint" name="x_root" />
  3979.           <parameter type="gint" name="y_root" />
  3980.           <parameter type="GdkWindow**" name="dest_window" pass_as="out" />
  3981.           <parameter type="GdkDragProtocol*" name="protocol" />
  3982.         </parameters>
  3983.       </method>
  3984.       <method name="FindWindowForScreen" cname="gdk_drag_find_window_for_screen" shared="true">
  3985.         <return-type type="void" />
  3986.         <parameters>
  3987.           <parameter type="GdkDragContext*" name="context" />
  3988.           <parameter type="GdkWindow*" name="drag_window" />
  3989.           <parameter type="GdkScreen*" name="screen" />
  3990.           <parameter type="gint" name="x_root" />
  3991.           <parameter type="gint" name="y_root" />
  3992.           <parameter type="GdkWindow**" name="dest_window" pass_as="out" />
  3993.           <parameter type="GdkDragProtocol*" name="protocol" />
  3994.         </parameters>
  3995.       </method>
  3996.       <method name="GetProtocol" cname="gdk_drag_get_protocol" shared="true">
  3997.         <return-type type="guint32" />
  3998.         <parameters>
  3999.           <parameter type="guint32" name="xid" />
  4000.           <parameter type="GdkDragProtocol*" name="protocol" />
  4001.         </parameters>
  4002.       </method>
  4003.       <method name="GetProtocolForDisplay" cname="gdk_drag_get_protocol_for_display" shared="true">
  4004.         <return-type type="guint32" />
  4005.         <parameters>
  4006.           <parameter type="GdkDisplay*" name="display" />
  4007.           <parameter type="guint32" name="xid" />
  4008.           <parameter type="GdkDragProtocol*" name="protocol" />
  4009.         </parameters>
  4010.       </method>
  4011.       <method name="GetSelection" cname="gdk_drag_get_selection" shared="true">
  4012.         <return-type type="GdkAtom" />
  4013.         <parameters>
  4014.           <parameter type="GdkDragContext*" name="context" />
  4015.         </parameters>
  4016.       </method>
  4017.       <method name="Motion" cname="gdk_drag_motion" shared="true">
  4018.         <return-type type="gboolean" />
  4019.         <parameters>
  4020.           <parameter type="GdkDragContext*" name="context" />
  4021.           <parameter type="GdkWindow*" name="dest_window" />
  4022.           <parameter type="GdkDragProtocol" name="protocol" />
  4023.           <parameter type="gint" name="x_root" />
  4024.           <parameter type="gint" name="y_root" />
  4025.           <parameter type="GdkDragAction" name="suggested_action" />
  4026.           <parameter type="GdkDragAction" name="possible_actions" />
  4027.           <parameter type="guint32" name="time_" />
  4028.         </parameters>
  4029.       </method>
  4030.       <method name="Status" cname="gdk_drag_status" shared="true">
  4031.         <return-type type="void" />
  4032.         <parameters>
  4033.           <parameter type="GdkDragContext*" name="context" />
  4034.           <parameter type="GdkDragAction" name="action" />
  4035.           <parameter type="guint32" name="time_" />
  4036.         </parameters>
  4037.       </method>
  4038.     </class>
  4039.     <class name="Drop" cname="GdkDrop_">
  4040.       <method name="Finish" cname="gdk_drop_finish" shared="true">
  4041.         <return-type type="void" />
  4042.         <parameters>
  4043.           <parameter type="GdkDragContext*" name="context" />
  4044.           <parameter type="gboolean" name="success" />
  4045.           <parameter type="guint32" name="time_" />
  4046.         </parameters>
  4047.       </method>
  4048.       <method name="Reply" cname="gdk_drop_reply" shared="true">
  4049.         <return-type type="void" />
  4050.         <parameters>
  4051.           <parameter type="GdkDragContext*" name="context" />
  4052.           <parameter type="gboolean" name="ok" />
  4053.           <parameter type="guint32" name="time_" />
  4054.         </parameters>
  4055.       </method>
  4056.     </class>
  4057.     <class name="Error" cname="GdkError_">
  4058.       <method name="TrapPop" cname="gdk_error_trap_pop" shared="true">
  4059.         <return-type type="gint" />
  4060.       </method>
  4061.       <method name="TrapPush" cname="gdk_error_trap_push" shared="true">
  4062.         <return-type type="void" />
  4063.       </method>
  4064.     </class>
  4065.     <class cname="GdkEvent_" name="EventHelper">
  4066.       <method name="Copy" cname="gdk_event_copy" shared="true">
  4067.         <return-type type="GdkEvent*" owned="true" />
  4068.         <parameters>
  4069.           <parameter type="GdkEvent*" name="event" />
  4070.         </parameters>
  4071.       </method>
  4072.       <method name="Free" cname="gdk_event_free" shared="true">
  4073.         <return-type type="void" />
  4074.         <parameters>
  4075.           <parameter type="GdkEvent*" name="event" />
  4076.         </parameters>
  4077.       </method>
  4078.       <method name="Get" cname="gdk_event_get" shared="true">
  4079.         <return-type type="GdkEvent*" />
  4080.       </method>
  4081.       <method name="GetAxis" cname="gdk_event_get_axis" shared="true">
  4082.         <return-type type="gboolean" />
  4083.         <parameters>
  4084.           <parameter type="GdkEvent*" name="event" />
  4085.           <parameter type="GdkAxisUse" name="axis_use" />
  4086.           <parameter type="gdouble*" name="value" />
  4087.         </parameters>
  4088.       </method>
  4089.       <method name="GetCoords" cname="gdk_event_get_coords" shared="true">
  4090.         <return-type type="gboolean" />
  4091.         <parameters>
  4092.           <parameter type="GdkEvent*" name="event" />
  4093.           <parameter type="gdouble*" name="x_win" />
  4094.           <parameter type="gdouble*" name="y_win" />
  4095.         </parameters>
  4096.       </method>
  4097.       <method name="GetGraphicsExpose" cname="gdk_event_get_graphics_expose" shared="true">
  4098.         <return-type type="GdkEvent*" />
  4099.         <parameters>
  4100.           <parameter type="GdkWindow*" name="window" />
  4101.         </parameters>
  4102.       </method>
  4103.       <method name="GetRootCoords" cname="gdk_event_get_root_coords" shared="true">
  4104.         <return-type type="gboolean" />
  4105.         <parameters>
  4106.           <parameter type="GdkEvent*" name="event" />
  4107.           <parameter type="gdouble*" name="x_root" />
  4108.           <parameter type="gdouble*" name="y_root" />
  4109.         </parameters>
  4110.       </method>
  4111.       <method name="GetScreen" cname="gdk_event_get_screen" shared="true">
  4112.         <return-type type="GdkScreen*" />
  4113.         <parameters>
  4114.           <parameter type="GdkEvent*" name="event" />
  4115.         </parameters>
  4116.       </method>
  4117.       <method name="GetState" cname="gdk_event_get_state" shared="true">
  4118.         <return-type type="gboolean" />
  4119.         <parameters>
  4120.           <parameter type="GdkEvent*" name="event" />
  4121.           <parameter type="GdkModifierType*" name="state" />
  4122.         </parameters>
  4123.       </method>
  4124.       <method name="GetTime" cname="gdk_event_get_time" shared="true">
  4125.         <return-type type="guint32" />
  4126.         <parameters>
  4127.           <parameter type="GdkEvent*" name="event" />
  4128.         </parameters>
  4129.       </method>
  4130.       <method name="GetType" cname="gdk_event_get_type" shared="true">
  4131.         <return-type type="GType" />
  4132.       </method>
  4133.       <method name="HandlerSet" cname="gdk_event_handler_set" shared="true" hidden="1">
  4134.         <return-type type="void" />
  4135.         <parameters>
  4136.           <parameter type="GdkEventFunc" name="func" />
  4137.           <parameter type="gpointer" name="data" />
  4138.           <parameter type="GDestroyNotify" name="notify" />
  4139.         </parameters>
  4140.       </method>
  4141.       <method name="New" cname="gdk_event_new" shared="true">
  4142.         <return-type type="GdkEvent*" />
  4143.         <parameters>
  4144.           <parameter type="GdkEventType" name="type" />
  4145.         </parameters>
  4146.       </method>
  4147.       <method name="Peek" cname="gdk_event_peek" shared="true">
  4148.         <return-type type="GdkEvent*" />
  4149.       </method>
  4150.       <method name="Put" cname="gdk_event_put" shared="true">
  4151.         <return-type type="void" />
  4152.         <parameters>
  4153.           <parameter type="GdkEvent*" name="event" />
  4154.         </parameters>
  4155.       </method>
  4156.       <method name="RequestMotions" cname="gdk_event_request_motions" shared="true">
  4157.         <return-type type="void" />
  4158.         <parameters>
  4159.           <parameter type="GdkEventMotion*" name="event" />
  4160.         </parameters>
  4161.       </method>
  4162.       <method name="SendClientMessage" cname="gdk_event_send_client_message" shared="true">
  4163.         <return-type type="gboolean" />
  4164.         <parameters>
  4165.           <parameter type="GdkEvent*" name="event" />
  4166.           <parameter type="GdkNativeWindow" name="winid" />
  4167.         </parameters>
  4168.       </method>
  4169.       <method name="SendClientMessageForDisplay" cname="gdk_event_send_client_message_for_display" shared="true">
  4170.         <return-type type="gboolean" />
  4171.         <parameters>
  4172.           <parameter type="GdkDisplay*" name="display" />
  4173.           <parameter type="GdkEvent*" name="event" />
  4174.           <parameter type="GdkNativeWindow" name="winid" />
  4175.         </parameters>
  4176.       </method>
  4177.       <method name="SendClientmessageToall" cname="gdk_event_send_clientmessage_toall" shared="true">
  4178.         <return-type type="void" />
  4179.         <parameters>
  4180.           <parameter type="GdkEvent*" name="event" />
  4181.         </parameters>
  4182.       </method>
  4183.       <method name="SetScreen" cname="gdk_event_set_screen" shared="true">
  4184.         <return-type type="void" />
  4185.         <parameters>
  4186.           <parameter type="GdkEvent*" name="event" />
  4187.           <parameter type="GdkScreen*" name="screen" />
  4188.         </parameters>
  4189.       </method>
  4190.     </class>
  4191.     <class name="Fontset" cname="GdkFontset_">
  4192.       <method name="Load" cname="gdk_fontset_load" deprecated="1" shared="true">
  4193.         <return-type type="GdkFont*" />
  4194.         <parameters>
  4195.           <parameter type="const-gchar*" name="fontset_name" />
  4196.         </parameters>
  4197.       </method>
  4198.       <method name="LoadForDisplay" cname="gdk_fontset_load_for_display" deprecated="1" shared="true">
  4199.         <return-type type="GdkFont*" />
  4200.         <parameters>
  4201.           <parameter type="GdkDisplay*" name="display" />
  4202.           <parameter type="const-gchar*" name="fontset_name" />
  4203.         </parameters>
  4204.       </method>
  4205.     </class>
  4206.     <class name="Input" cname="GdkInput_">
  4207.       <method name="Add" cname="gdk_input_add" deprecated="1" shared="true" hidden="1">
  4208.         <return-type type="gint" />
  4209.         <parameters>
  4210.           <parameter type="gint" name="source" />
  4211.           <parameter type="GdkInputCondition" name="condition" />
  4212.           <parameter type="GdkInputFunction" name="function" />
  4213.           <parameter type="gpointer" name="data" />
  4214.         </parameters>
  4215.       </method>
  4216.       <method name="AddFull" cname="gdk_input_add_full" deprecated="1" shared="true" hidden="1">
  4217.         <return-type type="gint" />
  4218.         <parameters>
  4219.           <parameter type="gint" name="source" />
  4220.           <parameter type="GdkInputCondition" name="condition" />
  4221.           <parameter type="GdkInputFunction" name="function" />
  4222.           <parameter type="gpointer" name="data" />
  4223.           <parameter type="GdkDestroyNotify" name="destroy" />
  4224.         </parameters>
  4225.       </method>
  4226.       <method name="Remove" cname="gdk_input_remove" deprecated="1" shared="true">
  4227.         <return-type type="void" />
  4228.         <parameters>
  4229.           <parameter type="gint" name="tag" />
  4230.         </parameters>
  4231.       </method>
  4232.       <method name="SetExtensionEvents" cname="gdk_input_set_extension_events" shared="true">
  4233.         <return-type type="void" />
  4234.         <parameters>
  4235.           <parameter type="GdkWindow*" name="window" />
  4236.           <parameter type="gint" name="mask" />
  4237.           <parameter type="GdkExtensionMode" name="mode" />
  4238.         </parameters>
  4239.       </method>
  4240.     </class>
  4241.     <class name="Keyboard" cname="GdkKeyboard_">
  4242.       <method name="Grab" cname="gdk_keyboard_grab" shared="true">
  4243.         <return-type type="GdkGrabStatus" />
  4244.         <parameters>
  4245.           <parameter type="GdkWindow*" name="window" />
  4246.           <parameter type="gboolean" name="owner_events" />
  4247.           <parameter type="guint32" name="time_" />
  4248.         </parameters>
  4249.       </method>
  4250.       <method name="GrabInfoLibgtkOnly" cname="gdk_keyboard_grab_info_libgtk_only" shared="true">
  4251.         <return-type type="gboolean" />
  4252.         <parameters>
  4253.           <parameter type="GdkDisplay*" name="display" />
  4254.           <parameter type="GdkWindow**" name="grab_window" />
  4255.           <parameter type="gboolean*" name="owner_events" />
  4256.         </parameters>
  4257.       </method>
  4258.       <method name="Ungrab" cname="gdk_keyboard_ungrab" shared="true">
  4259.         <return-type type="void" />
  4260.         <parameters>
  4261.           <parameter type="guint32" name="time_" />
  4262.         </parameters>
  4263.       </method>
  4264.     </class>
  4265.     <class name="Keyval" cname="GdkKeyval_">
  4266.       <method name="ConvertCase" cname="gdk_keyval_convert_case" shared="true">
  4267.         <return-type type="void" />
  4268.         <parameters>
  4269.           <parameter type="guint" name="symbol" />
  4270.           <parameter type="guint*" name="lower" />
  4271.           <parameter type="guint*" name="upper" />
  4272.         </parameters>
  4273.       </method>
  4274.       <method name="FromName" cname="gdk_keyval_from_name" shared="true">
  4275.         <return-type type="guint" />
  4276.         <parameters>
  4277.           <parameter type="const-gchar*" name="keyval_name" />
  4278.         </parameters>
  4279.       </method>
  4280.       <method name="IsLower" cname="gdk_keyval_is_lower" shared="true">
  4281.         <return-type type="gboolean" />
  4282.         <parameters>
  4283.           <parameter type="guint" name="keyval" />
  4284.         </parameters>
  4285.       </method>
  4286.       <method name="IsUpper" cname="gdk_keyval_is_upper" shared="true">
  4287.         <return-type type="gboolean" />
  4288.         <parameters>
  4289.           <parameter type="guint" name="keyval" />
  4290.         </parameters>
  4291.       </method>
  4292.       <method name="Name" cname="gdk_keyval_name" shared="true">
  4293.         <return-type type="const-gchar*" />
  4294.         <parameters>
  4295.           <parameter type="guint" name="keyval" />
  4296.         </parameters>
  4297.       </method>
  4298.       <method name="ToLower" cname="gdk_keyval_to_lower" shared="true">
  4299.         <return-type type="guint" />
  4300.         <parameters>
  4301.           <parameter type="guint" name="keyval" />
  4302.         </parameters>
  4303.       </method>
  4304.       <method name="ToUnicode" cname="gdk_keyval_to_unicode" shared="true">
  4305.         <return-type type="guint32" />
  4306.         <parameters>
  4307.           <parameter type="guint" name="keyval" />
  4308.         </parameters>
  4309.       </method>
  4310.       <method name="ToUpper" cname="gdk_keyval_to_upper" shared="true">
  4311.         <return-type type="guint" />
  4312.         <parameters>
  4313.           <parameter type="guint" name="keyval" />
  4314.         </parameters>
  4315.       </method>
  4316.     </class>
  4317.     <class name="Notify" cname="GdkNotify_" hidden="1">
  4318.       <method name="StartupCompleteWithId" cname="gdk_notify_startup_complete_with_id" shared="true">
  4319.         <return-type type="void" />
  4320.         <parameters>
  4321.           <parameter type="const-gchar*" name="startup_id" />
  4322.         </parameters>
  4323.       </method>
  4324.     </class>
  4325.     <class cname="GdkPango_" name="PangoHelper">
  4326.       <method name="ContextGet" cname="gdk_pango_context_get" shared="true">
  4327.         <return-type type="PangoContext*" />
  4328.       </method>
  4329.       <method name="ContextGetForScreen" cname="gdk_pango_context_get_for_screen" shared="true">
  4330.         <return-type type="PangoContext*" />
  4331.         <parameters>
  4332.           <parameter type="GdkScreen*" name="screen" />
  4333.         </parameters>
  4334.       </method>
  4335.       <method name="ContextSetColormap" cname="gdk_pango_context_set_colormap" deprecated="1" shared="true">
  4336.         <return-type type="void" />
  4337.         <parameters>
  4338.           <parameter type="PangoContext*" name="context" />
  4339.           <parameter type="GdkColormap*" name="colormap" />
  4340.         </parameters>
  4341.       </method>
  4342.       <method name="LayoutGetClipRegion" cname="gdk_pango_layout_get_clip_region" shared="true">
  4343.         <return-type type="GdkRegion*" />
  4344.         <parameters>
  4345.           <parameter type="PangoLayout*" name="layout" />
  4346.           <parameter type="gint" name="x_origin" />
  4347.           <parameter type="gint" name="y_origin" />
  4348.           <parameter type="gint*" name="index_ranges" />
  4349.           <parameter type="gint" name="n_ranges" />
  4350.         </parameters>
  4351.       </method>
  4352.       <method name="LayoutLineGetClipRegion" cname="gdk_pango_layout_line_get_clip_region" shared="true">
  4353.         <return-type type="GdkRegion*" />
  4354.         <parameters>
  4355.           <parameter type="PangoLayoutLine*" name="line" />
  4356.           <parameter type="gint" name="x_origin" />
  4357.           <parameter type="gint" name="y_origin" />
  4358.           <parameter type="gint*" name="index_ranges" />
  4359.           <parameter type="gint" name="n_ranges" />
  4360.         </parameters>
  4361.       </method>
  4362.     </class>
  4363.     <class name="Pixbuf" cname="GdkPixbuf_" hidden="1">
  4364.       <method name="GetFromDrawable" cname="gdk_pixbuf_get_from_drawable" shared="true">
  4365.         <return-type type="GdkPixbuf*" />
  4366.         <parameters>
  4367.           <parameter type="GdkPixbuf*" name="dest" />
  4368.           <parameter type="GdkDrawable*" name="src" />
  4369.           <parameter type="GdkColormap*" name="cmap" />
  4370.           <parameter type="int" name="src_x" />
  4371.           <parameter type="int" name="src_y" />
  4372.           <parameter type="int" name="dest_x" />
  4373.           <parameter type="int" name="dest_y" />
  4374.           <parameter type="int" name="width" />
  4375.           <parameter type="int" name="height" />
  4376.         </parameters>
  4377.       </method>
  4378.       <method name="GetFromImage" cname="gdk_pixbuf_get_from_image" shared="true">
  4379.         <return-type type="GdkPixbuf*" />
  4380.         <parameters>
  4381.           <parameter type="GdkPixbuf*" name="dest" />
  4382.           <parameter type="GdkImage*" name="src" />
  4383.           <parameter type="GdkColormap*" name="cmap" />
  4384.           <parameter type="int" name="src_x" />
  4385.           <parameter type="int" name="src_y" />
  4386.           <parameter type="int" name="dest_x" />
  4387.           <parameter type="int" name="dest_y" />
  4388.           <parameter type="int" name="width" />
  4389.           <parameter type="int" name="height" />
  4390.         </parameters>
  4391.       </method>
  4392.       <method name="RenderPixmapAndMask" cname="gdk_pixbuf_render_pixmap_and_mask" shared="true">
  4393.         <return-type type="void" />
  4394.         <parameters>
  4395.           <parameter type="GdkPixbuf*" name="pixbuf" />
  4396.           <parameter type="GdkPixmap**" name="pixmap_return" />
  4397.           <parameter type="GdkBitmap**" name="mask_return" />
  4398.           <parameter type="int" name="alpha_threshold" />
  4399.         </parameters>
  4400.       </method>
  4401.       <method name="RenderPixmapAndMaskForColormap" cname="gdk_pixbuf_render_pixmap_and_mask_for_colormap" shared="true">
  4402.         <return-type type="void" />
  4403.         <parameters>
  4404.           <parameter type="GdkPixbuf*" name="pixbuf" />
  4405.           <parameter type="GdkColormap*" name="colormap" />
  4406.           <parameter type="GdkPixmap**" name="pixmap_return" />
  4407.           <parameter type="GdkBitmap**" name="mask_return" />
  4408.           <parameter type="int" name="alpha_threshold" />
  4409.         </parameters>
  4410.       </method>
  4411.       <method name="RenderThresholdAlpha" cname="gdk_pixbuf_render_threshold_alpha" shared="true">
  4412.         <return-type type="void" />
  4413.         <parameters>
  4414.           <parameter type="GdkPixbuf*" name="pixbuf" />
  4415.           <parameter type="GdkBitmap*" name="bitmap" />
  4416.           <parameter type="int" name="src_x" />
  4417.           <parameter type="int" name="src_y" />
  4418.           <parameter type="int" name="dest_x" />
  4419.           <parameter type="int" name="dest_y" />
  4420.           <parameter type="int" name="width" />
  4421.           <parameter type="int" name="height" />
  4422.           <parameter type="int" name="alpha_threshold" />
  4423.         </parameters>
  4424.       </method>
  4425.       <method name="RenderToDrawable" cname="gdk_pixbuf_render_to_drawable" deprecated="1" shared="true">
  4426.         <return-type type="void" />
  4427.         <parameters>
  4428.           <parameter type="GdkPixbuf*" name="pixbuf" />
  4429.           <parameter type="GdkDrawable*" name="drawable" />
  4430.           <parameter type="GdkGC*" name="gc" />
  4431.           <parameter type="int" name="src_x" />
  4432.           <parameter type="int" name="src_y" />
  4433.           <parameter type="int" name="dest_x" />
  4434.           <parameter type="int" name="dest_y" />
  4435.           <parameter type="int" name="width" />
  4436.           <parameter type="int" name="height" />
  4437.           <parameter type="GdkRgbDither" name="dither" />
  4438.           <parameter type="int" name="x_dither" />
  4439.           <parameter type="int" name="y_dither" />
  4440.         </parameters>
  4441.       </method>
  4442.       <method name="RenderToDrawableAlpha" cname="gdk_pixbuf_render_to_drawable_alpha" deprecated="1" shared="true">
  4443.         <return-type type="void" />
  4444.         <parameters>
  4445.           <parameter type="GdkPixbuf*" name="pixbuf" />
  4446.           <parameter type="GdkDrawable*" name="drawable" />
  4447.           <parameter type="int" name="src_x" />
  4448.           <parameter type="int" name="src_y" />
  4449.           <parameter type="int" name="dest_x" />
  4450.           <parameter type="int" name="dest_y" />
  4451.           <parameter type="int" name="width" />
  4452.           <parameter type="int" name="height" />
  4453.           <parameter type="GdkPixbufAlphaMode" name="alpha_mode" />
  4454.           <parameter type="int" name="alpha_threshold" />
  4455.           <parameter type="GdkRgbDither" name="dither" />
  4456.           <parameter type="int" name="x_dither" />
  4457.           <parameter type="int" name="y_dither" />
  4458.         </parameters>
  4459.       </method>
  4460.     </class>
  4461.     <class name="Pointer" cname="GdkPointer_">
  4462.       <method name="Grab" cname="gdk_pointer_grab" shared="true">
  4463.         <return-type type="GdkGrabStatus" />
  4464.         <parameters>
  4465.           <parameter type="GdkWindow*" name="window" />
  4466.           <parameter type="gboolean" name="owner_events" />
  4467.           <parameter type="GdkEventMask" name="event_mask" />
  4468.           <parameter type="GdkWindow*" name="confine_to" />
  4469.           <parameter type="GdkCursor*" name="cursor" />
  4470.           <parameter type="guint32" name="time_" />
  4471.         </parameters>
  4472.       </method>
  4473.       <method name="GrabInfoLibgtkOnly" cname="gdk_pointer_grab_info_libgtk_only" shared="true">
  4474.         <return-type type="gboolean" />
  4475.         <parameters>
  4476.           <parameter type="GdkDisplay*" name="display" />
  4477.           <parameter type="GdkWindow**" name="grab_window" />
  4478.           <parameter type="gboolean*" name="owner_events" />
  4479.         </parameters>
  4480.       </method>
  4481.       <method name="IsGrabbed" cname="gdk_pointer_is_grabbed" shared="true">
  4482.         <return-type type="gboolean" />
  4483.       </method>
  4484.       <method name="Ungrab" cname="gdk_pointer_ungrab" shared="true">
  4485.         <return-type type="void" />
  4486.         <parameters>
  4487.           <parameter type="guint32" name="time_" />
  4488.         </parameters>
  4489.       </method>
  4490.     </class>
  4491.     <class name="Property" cname="GdkProperty_">
  4492.       <method name="Change" cname="gdk_property_change" shared="true">
  4493.         <return-type type="void" />
  4494.         <parameters>
  4495.           <parameter type="GdkWindow*" name="window" />
  4496.           <parameter type="GdkAtom" name="property" />
  4497.           <parameter type="GdkAtom" name="type" />
  4498.           <parameter type="gint" name="format" />
  4499.           <parameter type="GdkPropMode" name="mode" />
  4500.           <parameter type="const-guchar*" name="data" array="1" />
  4501.           <parameter type="gint" name="nelements" />
  4502.         </parameters>
  4503.       </method>
  4504.       <method name="Delete" cname="gdk_property_delete" shared="true">
  4505.         <return-type type="void" />
  4506.         <parameters>
  4507.           <parameter type="GdkWindow*" name="window" />
  4508.           <parameter type="GdkAtom" name="property" />
  4509.         </parameters>
  4510.       </method>
  4511.       <method name="Get" cname="gdk_property_get" shared="true" hidden="1">
  4512.         <return-type type="gboolean" />
  4513.         <parameters>
  4514.           <parameter type="GdkWindow*" name="window" />
  4515.           <parameter type="GdkAtom" name="property" />
  4516.           <parameter type="GdkAtom" name="type" />
  4517.           <parameter type="gulong" name="offset" />
  4518.           <parameter type="gulong" name="length" />
  4519.           <parameter type="gint" name="pdelete" />
  4520.           <parameter type="GdkAtom*" name="actual_property_type" />
  4521.           <parameter type="gint*" name="actual_format" />
  4522.           <parameter type="gint*" name="actual_length" />
  4523.           <parameter type="guchar**" name="data" />
  4524.         </parameters>
  4525.       </method>
  4526.     </class>
  4527.     <class name="Query" cname="GdkQuery_" hidden="1">
  4528.       <method name="Depths" cname="gdk_query_depths" shared="true">
  4529.         <return-type type="void" />
  4530.         <parameters>
  4531.           <parameter type="gint**" name="depths" />
  4532.           <parameter type="gint*" name="count" />
  4533.         </parameters>
  4534.       </method>
  4535.       <method name="VisualTypes" cname="gdk_query_visual_types" shared="true">
  4536.         <return-type type="void" />
  4537.         <parameters>
  4538.           <parameter type="GdkVisualType**" name="visual_types" />
  4539.           <parameter type="gint*" name="count" />
  4540.         </parameters>
  4541.       </method>
  4542.     </class>
  4543.     <class name="Rgb" cname="GdkRgb_">
  4544.       <method name="ColormapDitherable" cname="gdk_rgb_colormap_ditherable" shared="true">
  4545.         <return-type type="gboolean" />
  4546.         <parameters>
  4547.           <parameter type="GdkColormap*" name="cmap" />
  4548.         </parameters>
  4549.       </method>
  4550.       <method name="Ditherable" cname="gdk_rgb_ditherable" shared="true">
  4551.         <return-type type="gboolean" />
  4552.       </method>
  4553.       <method name="FindColor" cname="gdk_rgb_find_color" shared="true">
  4554.         <return-type type="void" />
  4555.         <parameters>
  4556.           <parameter type="GdkColormap*" name="colormap" />
  4557.           <parameter type="GdkColor*" name="color" pass_as="ref" />
  4558.         </parameters>
  4559.       </method>
  4560.       <method name="GcSetBackground" cname="gdk_rgb_gc_set_background" deprecated="1" shared="true">
  4561.         <return-type type="void" />
  4562.         <parameters>
  4563.           <parameter type="GdkGC*" name="gc" />
  4564.           <parameter type="guint32" name="rgb" />
  4565.         </parameters>
  4566.       </method>
  4567.       <method name="GcSetForeground" cname="gdk_rgb_gc_set_foreground" deprecated="1" shared="true">
  4568.         <return-type type="void" />
  4569.         <parameters>
  4570.           <parameter type="GdkGC*" name="gc" />
  4571.           <parameter type="guint32" name="rgb" />
  4572.         </parameters>
  4573.       </method>
  4574.       <method name="GetColormap" cname="gdk_rgb_get_colormap" shared="true">
  4575.         <return-type type="GdkColormap*" />
  4576.       </method>
  4577.       <method name="GetVisual" cname="gdk_rgb_get_visual" shared="true">
  4578.         <return-type type="GdkVisual*" />
  4579.       </method>
  4580.       <method name="Init" cname="gdk_rgb_init" deprecated="1" shared="true">
  4581.         <return-type type="void" />
  4582.       </method>
  4583.       <method name="SetInstall" cname="gdk_rgb_set_install" shared="true">
  4584.         <return-type type="void" />
  4585.         <parameters>
  4586.           <parameter type="gboolean" name="install" />
  4587.         </parameters>
  4588.       </method>
  4589.       <method name="SetMinColors" cname="gdk_rgb_set_min_colors" shared="true">
  4590.         <return-type type="void" />
  4591.         <parameters>
  4592.           <parameter type="gint" name="min_colors" />
  4593.         </parameters>
  4594.       </method>
  4595.       <method name="SetVerbose" cname="gdk_rgb_set_verbose" shared="true">
  4596.         <return-type type="void" />
  4597.         <parameters>
  4598.           <parameter type="gboolean" name="verbose" />
  4599.         </parameters>
  4600.       </method>
  4601.       <method name="XpixelFromRgb" cname="gdk_rgb_xpixel_from_rgb" deprecated="1" shared="true">
  4602.         <return-type type="gulong" />
  4603.         <parameters>
  4604.           <parameter type="guint32" name="rgb" />
  4605.         </parameters>
  4606.       </method>
  4607.     </class>
  4608.     <class name="Selection" cname="GdkSelection_">
  4609.       <method name="Convert" cname="gdk_selection_convert" shared="true">
  4610.         <return-type type="void" />
  4611.         <parameters>
  4612.           <parameter type="GdkWindow*" name="requestor" />
  4613.           <parameter type="GdkAtom" name="selection" />
  4614.           <parameter type="GdkAtom" name="target" />
  4615.           <parameter type="guint32" name="time_" />
  4616.         </parameters>
  4617.       </method>
  4618.       <method name="OwnerGet" cname="gdk_selection_owner_get" shared="true">
  4619.         <return-type type="GdkWindow*" />
  4620.         <parameters>
  4621.           <parameter type="GdkAtom" name="selection" />
  4622.         </parameters>
  4623.       </method>
  4624.       <method name="OwnerGetForDisplay" cname="gdk_selection_owner_get_for_display" shared="true">
  4625.         <return-type type="GdkWindow*" />
  4626.         <parameters>
  4627.           <parameter type="GdkDisplay*" name="display" />
  4628.           <parameter type="GdkAtom" name="selection" />
  4629.         </parameters>
  4630.       </method>
  4631.       <method name="OwnerSet" cname="gdk_selection_owner_set" shared="true">
  4632.         <return-type type="gboolean" />
  4633.         <parameters>
  4634.           <parameter type="GdkWindow*" name="owner" />
  4635.           <parameter type="GdkAtom" name="selection" />
  4636.           <parameter type="guint32" name="time_" />
  4637.           <parameter type="gboolean" name="send_event" />
  4638.         </parameters>
  4639.       </method>
  4640.       <method name="OwnerSetForDisplay" cname="gdk_selection_owner_set_for_display" shared="true">
  4641.         <return-type type="gboolean" />
  4642.         <parameters>
  4643.           <parameter type="GdkDisplay*" name="display" />
  4644.           <parameter type="GdkWindow*" name="owner" />
  4645.           <parameter type="GdkAtom" name="selection" />
  4646.           <parameter type="guint32" name="time_" />
  4647.           <parameter type="gboolean" name="send_event" />
  4648.         </parameters>
  4649.       </method>
  4650.       <method name="PropertyGet" cname="gdk_selection_property_get" shared="true" hidden="1">
  4651.         <return-type type="gboolean" />
  4652.         <parameters>
  4653.           <parameter type="GdkWindow*" name="requestor" />
  4654.           <parameter type="guchar**" name="data" />
  4655.           <parameter type="GdkAtom*" name="prop_type" />
  4656.           <parameter type="gint*" name="prop_format" />
  4657.         </parameters>
  4658.       </method>
  4659.       <method name="SendNotify" cname="gdk_selection_send_notify" shared="true">
  4660.         <return-type type="void" />
  4661.         <parameters>
  4662.           <parameter type="guint32" name="requestor" />
  4663.           <parameter type="GdkAtom" name="selection" />
  4664.           <parameter type="GdkAtom" name="target" />
  4665.           <parameter type="GdkAtom" name="property" />
  4666.           <parameter type="guint32" name="time_" />
  4667.         </parameters>
  4668.       </method>
  4669.       <method name="SendNotifyForDisplay" cname="gdk_selection_send_notify_for_display" shared="true">
  4670.         <return-type type="void" />
  4671.         <parameters>
  4672.           <parameter type="GdkDisplay*" name="display" />
  4673.           <parameter type="guint32" name="requestor" />
  4674.           <parameter type="GdkAtom" name="selection" />
  4675.           <parameter type="GdkAtom" name="target" />
  4676.           <parameter type="GdkAtom" name="property" />
  4677.           <parameter type="guint32" name="time_" />
  4678.         </parameters>
  4679.       </method>
  4680.     </class>
  4681.     <class name="Spawn" cname="GdkSpawn_">
  4682.       <method name="CommandLineOnScreen" cname="gdk_spawn_command_line_on_screen" shared="true">
  4683.         <return-type type="gboolean" />
  4684.         <parameters>
  4685.           <parameter type="GdkScreen*" name="screen" />
  4686.           <parameter type="const-gchar*" name="command_line" />
  4687.           <parameter type="GError**" name="error" />
  4688.         </parameters>
  4689.       </method>
  4690.       <method name="OnScreen" cname="gdk_spawn_on_screen" shared="true">
  4691.         <return-type type="gboolean" />
  4692.         <parameters>
  4693.           <parameter type="GdkScreen*" name="screen" />
  4694.           <parameter type="const-gchar*" name="working_directory" />
  4695.           <parameter type="gchar**" name="argv" null_term_array="1" />
  4696.           <parameter type="gchar**" name="envp" null_term_array="1" />
  4697.           <parameter type="GSpawnFlags" name="flags" />
  4698.           <parameter type="GSpawnChildSetupFunc" name="child_setup" scope="async" />
  4699.           <parameter type="gpointer" name="user_data" />
  4700.           <parameter type="gint*" name="child_pid" />
  4701.           <parameter type="GError**" name="error" />
  4702.         </parameters>
  4703.       </method>
  4704.       <method name="OnScreenWithPipes" cname="gdk_spawn_on_screen_with_pipes" shared="true">
  4705.         <return-type type="gboolean" />
  4706.         <parameters>
  4707.           <parameter type="GdkScreen*" name="screen" />
  4708.           <parameter type="const-gchar*" name="working_directory" />
  4709.           <parameter type="gchar**" name="argv" null_term_array="1" />
  4710.           <parameter type="gchar**" name="envp" null_term_array="1" />
  4711.           <parameter type="GSpawnFlags" name="flags" />
  4712.           <parameter type="GSpawnChildSetupFunc" name="child_setup" scope="async" />
  4713.           <parameter type="gpointer" name="user_data" />
  4714.           <parameter type="gint*" name="child_pid" />
  4715.           <parameter type="gint*" name="standard_input" />
  4716.           <parameter type="gint*" name="standard_output" />
  4717.           <parameter type="gint*" name="standard_error" />
  4718.           <parameter type="GError**" name="error" />
  4719.         </parameters>
  4720.       </method>
  4721.     </class>
  4722.     <class name="Text" cname="GdkText_" hidden="1">
  4723.       <method name="Extents" cname="gdk_text_extents" deprecated="1" shared="true">
  4724.         <return-type type="void" />
  4725.         <parameters>
  4726.           <parameter type="GdkFont*" name="font" />
  4727.           <parameter type="const-gchar*" name="text" />
  4728.           <parameter type="gint" name="text_length" />
  4729.           <parameter type="gint*" name="lbearing" />
  4730.           <parameter type="gint*" name="rbearing" />
  4731.           <parameter type="gint*" name="width" />
  4732.           <parameter type="gint*" name="ascent" />
  4733.           <parameter type="gint*" name="descent" />
  4734.         </parameters>
  4735.       </method>
  4736.       <method name="ExtentsWc" cname="gdk_text_extents_wc" deprecated="1" shared="true">
  4737.         <return-type type="void" />
  4738.         <parameters>
  4739.           <parameter type="GdkFont*" name="font" />
  4740.           <parameter type="const-GdkWChar*" name="text" />
  4741.           <parameter type="gint" name="text_length" />
  4742.           <parameter type="gint*" name="lbearing" />
  4743.           <parameter type="gint*" name="rbearing" />
  4744.           <parameter type="gint*" name="width" />
  4745.           <parameter type="gint*" name="ascent" />
  4746.           <parameter type="gint*" name="descent" />
  4747.         </parameters>
  4748.       </method>
  4749.       <method name="Height" cname="gdk_text_height" deprecated="1" shared="true">
  4750.         <return-type type="gint" />
  4751.         <parameters>
  4752.           <parameter type="GdkFont*" name="font" />
  4753.           <parameter type="const-gchar*" name="text" />
  4754.           <parameter type="gint" name="text_length" />
  4755.         </parameters>
  4756.       </method>
  4757.       <method name="Measure" cname="gdk_text_measure" deprecated="1" shared="true">
  4758.         <return-type type="gint" />
  4759.         <parameters>
  4760.           <parameter type="GdkFont*" name="font" />
  4761.           <parameter type="const-gchar*" name="text" />
  4762.           <parameter type="gint" name="text_length" />
  4763.         </parameters>
  4764.       </method>
  4765.       <method name="PropertyToTextList" cname="gdk_text_property_to_text_list" shared="true">
  4766.         <return-type type="gint" />
  4767.         <parameters>
  4768.           <parameter type="GdkAtom" name="encoding" />
  4769.           <parameter type="gint" name="format" />
  4770.           <parameter type="const-guchar*" name="text" />
  4771.           <parameter type="gint" name="length" />
  4772.           <parameter type="gchar***" name="list" />
  4773.         </parameters>
  4774.       </method>
  4775.       <method name="PropertyToTextListForDisplay" cname="gdk_text_property_to_text_list_for_display" shared="true">
  4776.         <return-type type="gint" />
  4777.         <parameters>
  4778.           <parameter type="GdkDisplay*" name="display" />
  4779.           <parameter type="GdkAtom" name="encoding" />
  4780.           <parameter type="gint" name="format" />
  4781.           <parameter type="const-guchar*" name="text" />
  4782.           <parameter type="gint" name="length" />
  4783.           <parameter type="gchar***" name="list" />
  4784.         </parameters>
  4785.       </method>
  4786.       <method name="PropertyToUtf8List" cname="gdk_text_property_to_utf8_list" shared="true">
  4787.         <return-type type="gint" />
  4788.         <parameters>
  4789.           <parameter type="GdkAtom" name="encoding" />
  4790.           <parameter type="gint" name="format" />
  4791.           <parameter type="const-guchar*" name="text" />
  4792.           <parameter type="gint" name="length" />
  4793.           <parameter type="gchar***" name="list" />
  4794.         </parameters>
  4795.       </method>
  4796.       <method name="PropertyToUtf8ListForDisplay" cname="gdk_text_property_to_utf8_list_for_display" shared="true">
  4797.         <return-type type="gint" />
  4798.         <parameters>
  4799.           <parameter type="GdkDisplay*" name="display" />
  4800.           <parameter type="GdkAtom" name="encoding" />
  4801.           <parameter type="gint" name="format" />
  4802.           <parameter type="const-guchar*" name="text" />
  4803.           <parameter type="gint" name="length" />
  4804.           <parameter type="gchar***" name="list" />
  4805.         </parameters>
  4806.       </method>
  4807.       <method name="Width" cname="gdk_text_width" deprecated="1" shared="true">
  4808.         <return-type type="gint" />
  4809.         <parameters>
  4810.           <parameter type="GdkFont*" name="font" />
  4811.           <parameter type="const-gchar*" name="text" />
  4812.           <parameter type="gint" name="text_length" />
  4813.         </parameters>
  4814.       </method>
  4815.       <method name="WidthWc" cname="gdk_text_width_wc" deprecated="1" shared="true">
  4816.         <return-type type="gint" />
  4817.         <parameters>
  4818.           <parameter type="GdkFont*" name="font" />
  4819.           <parameter type="const-GdkWChar*" name="text" />
  4820.           <parameter type="gint" name="text_length" />
  4821.         </parameters>
  4822.       </method>
  4823.     </class>
  4824.     <class name="Threads" cname="GdkThreads_">
  4825.       <method name="AddIdle" cname="gdk_threads_add_idle" shared="true" hidden="1">
  4826.         <return-type type="guint" />
  4827.         <parameters>
  4828.           <parameter type="GSourceFunc" name="function" />
  4829.           <parameter type="gpointer" name="data" />
  4830.         </parameters>
  4831.       </method>
  4832.       <method cname="gdk_threads_add_idle_full" shared="true" name="AddIdle">
  4833.         <return-type type="guint" />
  4834.         <parameters>
  4835.           <parameter type="gint" name="priority" />
  4836.           <parameter type="GSourceFunc" name="function" />
  4837.           <parameter type="gpointer" name="data" />
  4838.           <parameter type="GDestroyNotify" name="notify" />
  4839.         </parameters>
  4840.       </method>
  4841.       <method name="AddTimeout" cname="gdk_threads_add_timeout" shared="true" hidden="1">
  4842.         <return-type type="guint" />
  4843.         <parameters>
  4844.           <parameter type="guint" name="interval" />
  4845.           <parameter type="GSourceFunc" name="function" />
  4846.           <parameter type="gpointer" name="data" />
  4847.         </parameters>
  4848.       </method>
  4849.       <method cname="gdk_threads_add_timeout_full" shared="true" name="AddTimeout">
  4850.         <return-type type="guint" />
  4851.         <parameters>
  4852.           <parameter type="gint" name="priority" />
  4853.           <parameter type="guint" name="interval" />
  4854.           <parameter type="GSourceFunc" name="function" />
  4855.           <parameter type="gpointer" name="data" />
  4856.           <parameter type="GDestroyNotify" name="notify" />
  4857.         </parameters>
  4858.       </method>
  4859.       <method name="Enter" cname="gdk_threads_enter" shared="true">
  4860.         <return-type type="void" />
  4861.       </method>
  4862.       <method name="Init" cname="gdk_threads_init" shared="true">
  4863.         <return-type type="void" />
  4864.       </method>
  4865.       <method name="Leave" cname="gdk_threads_leave" shared="true">
  4866.         <return-type type="void" />
  4867.       </method>
  4868.       <method name="SetLockFunctions" cname="gdk_threads_set_lock_functions" shared="true" hidden="1">
  4869.         <return-type type="void" />
  4870.         <parameters>
  4871.           <parameter type="GCallback" name="enter_fn" />
  4872.           <parameter type="GCallback" name="leave_fn" />
  4873.         </parameters>
  4874.       </method>
  4875.     </class>
  4876.   </namespace>
  4877.   <namespace name="Gdk" library="libgdk_pixbuf-2.0-0.dll">
  4878.     <enum name="Colorspace" cname="GdkColorspace" gtype="gdk_colorspace_get_type" type="enum">
  4879.       <member cname="GDK_COLORSPACE_RGB" name="Rgb" />
  4880.     </enum>
  4881.     <enum name="InterpType" cname="GdkInterpType" gtype="gdk_interp_type_get_type" type="enum">
  4882.       <member cname="GDK_INTERP_NEAREST" name="Nearest" />
  4883.       <member cname="GDK_INTERP_TILES" name="Tiles" />
  4884.       <member cname="GDK_INTERP_BILINEAR" name="Bilinear" />
  4885.       <member cname="GDK_INTERP_HYPER" name="Hyper" />
  4886.     </enum>
  4887.     <enum name="PixbufAlphaMode" cname="GdkPixbufAlphaMode" gtype="gdk_pixbuf_alpha_mode_get_type" type="enum">
  4888.       <member cname="GDK_PIXBUF_ALPHA_BILEVEL" name="Bilevel" />
  4889.       <member cname="GDK_PIXBUF_ALPHA_FULL" name="Full" />
  4890.     </enum>
  4891.     <enum name="PixbufError" cname="GdkPixbufError" gtype="gdk_pixbuf_error_get_type" type="enum">
  4892.       <member cname="GDK_PIXBUF_ERROR_CORRUPT_IMAGE" name="CorruptImage" />
  4893.       <member cname="GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY" name="InsufficientMemory" />
  4894.       <member cname="GDK_PIXBUF_ERROR_BAD_OPTION" name="BadOption" />
  4895.       <member cname="GDK_PIXBUF_ERROR_UNKNOWN_TYPE" name="UnknownType" />
  4896.       <member cname="GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION" name="UnsupportedOperation" />
  4897.       <member cname="GDK_PIXBUF_ERROR_FAILED" name="Failed" />
  4898.     </enum>
  4899.     <enum name="PixbufFrameAction" cname="GdkPixbufFrameAction" type="enum">
  4900.       <member cname="GDK_PIXBUF_FRAME_RETAIN" name="Retain" />
  4901.       <member cname="GDK_PIXBUF_FRAME_DISPOSE" name="Dispose" />
  4902.       <member cname="GDK_PIXBUF_FRAME_REVERT" name="Revert" />
  4903.     </enum>
  4904.     <enum name="PixbufRotation" cname="GdkPixbufRotation" gtype="gdk_pixbuf_rotation_get_type" type="enum">
  4905.       <member cname="GDK_PIXBUF_ROTATE_NONE" name="None" />
  4906.       <member cname="GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE" name="Counterclockwise" value="90" />
  4907.       <member cname="GDK_PIXBUF_ROTATE_UPSIDEDOWN" name="Upsidedown" value="180" />
  4908.       <member cname="GDK_PIXBUF_ROTATE_CLOCKWISE" name="Clockwise" value="270" />
  4909.     </enum>
  4910.     <enum name="PixdataDumpType" cname="GdkPixdataDumpType" type="flags">
  4911.       <member cname="GDK_PIXDATA_DUMP_PIXDATA_STREAM" name="PixdataStream" />
  4912.       <member cname="GDK_PIXDATA_DUMP_PIXDATA_STRUCT" name="PixdataStruct" value="1" />
  4913.       <member cname="GDK_PIXDATA_DUMP_MACROS" name="Macros" value="2" />
  4914.       <member cname="GDK_PIXDATA_DUMP_GTYPES" name="Gtypes" />
  4915.       <member cname="GDK_PIXDATA_DUMP_CTYPES" name="Ctypes" value="1 << 8" />
  4916.       <member cname="GDK_PIXDATA_DUMP_STATIC" name="Static" value="1 << 9" />
  4917.       <member cname="GDK_PIXDATA_DUMP_CONST" name="Const" value="1 << 10" />
  4918.       <member cname="GDK_PIXDATA_DUMP_RLE_DECODER" name="RleDecoder" value="1 << 16" />
  4919.     </enum>
  4920.     <enum name="PixdataType" cname="GdkPixdataType" type="flags">
  4921.       <member cname="GDK_PIXDATA_COLOR_TYPE_RGB" name="ColorTypeRgb" value="0x01" />
  4922.       <member cname="GDK_PIXDATA_COLOR_TYPE_RGBA" name="ColorTypeRgba" value="0x02" />
  4923.       <member cname="GDK_PIXDATA_COLOR_TYPE_MASK" name="ColorTypeMask" value="0xff" />
  4924.       <member cname="GDK_PIXDATA_SAMPLE_WIDTH_8" name="SampleWidth8" value="0x01 << 16" />
  4925.       <member cname="GDK_PIXDATA_SAMPLE_WIDTH_MASK" name="SampleWidthMask" value="0x0f << 16" />
  4926.       <member cname="GDK_PIXDATA_ENCODING_RAW" name="EncodingRaw" value="0x01 << 24" />
  4927.       <member cname="GDK_PIXDATA_ENCODING_RLE" name="EncodingRle" value="0x02 << 24" />
  4928.       <member cname="GDK_PIXDATA_ENCODING_MASK" name="EncodingMask" value="0x0f << 24" />
  4929.     </enum>
  4930.     <callback name="PixbufDestroyNotify" cname="GdkPixbufDestroyNotify">
  4931.       <return-type type="void" />
  4932.       <parameters>
  4933.         <parameter type="guchar*" name="pixels" array="1" />
  4934.         <parameter type="gpointer" name="data" />
  4935.       </parameters>
  4936.     </callback>
  4937.     <callback name="PixbufSaveFunc" cname="GdkPixbufSaveFunc">
  4938.       <return-type type="gboolean" />
  4939.       <parameters>
  4940.         <parameter type="const-gchar*" name="buf" />
  4941.         <parameter type="gsize" name="count" />
  4942.         <parameter type="GError**" name="error" />
  4943.         <parameter type="gpointer" name="data" />
  4944.       </parameters>
  4945.     </callback>
  4946.     <object name="Pixbuf" cname="GdkPixbuf" parent="GObject">
  4947.       <property name="NChannels" cname="n-channels" type="gint" readable="true" writeable="true" construct-only="true" />
  4948.       <property name="Colorspace" cname="colorspace" type="GdkColorspace" readable="true" writeable="true" construct-only="true" />
  4949.       <property name="HasAlpha" cname="has-alpha" type="gboolean" readable="true" writeable="true" construct-only="true" />
  4950.       <property name="BitsPerSample" cname="bits-per-sample" type="gint" readable="true" writeable="true" construct-only="true" />
  4951.       <property name="Width" cname="width" type="gint" readable="true" writeable="true" construct-only="true" />
  4952.       <property name="Height" cname="height" type="gint" readable="true" writeable="true" construct-only="true" />
  4953.       <property name="Rowstride" cname="rowstride" type="gint" readable="true" writeable="true" construct-only="true" />
  4954.       <property name="Pixels" cname="pixels" type="gpointer" hidden="1" readable="true" writeable="true" construct-only="true" />
  4955.       <method name="AddAlpha" cname="gdk_pixbuf_add_alpha" hidden="1">
  4956.         <return-type type="GdkPixbuf*" />
  4957.         <parameters>
  4958.           <parameter type="gboolean" name="substitute_color" />
  4959.           <parameter type="guchar" name="r" />
  4960.           <parameter type="guchar" name="g" />
  4961.           <parameter type="guchar" name="b" />
  4962.         </parameters>
  4963.       </method>
  4964.       <method name="ApplyEmbeddedOrientation" cname="gdk_pixbuf_apply_embedded_orientation">
  4965.         <return-type type="GdkPixbuf*" owned="true" />
  4966.       </method>
  4967.       <method name="Composite" cname="gdk_pixbuf_composite">
  4968.         <return-type type="void" />
  4969.         <parameters>
  4970.           <parameter type="GdkPixbuf*" name="dest" />
  4971.           <parameter type="int" name="dest_x" />
  4972.           <parameter type="int" name="dest_y" />
  4973.           <parameter type="int" name="dest_width" />
  4974.           <parameter type="int" name="dest_height" />
  4975.           <parameter type="double" name="offset_x" />
  4976.           <parameter type="double" name="offset_y" />
  4977.           <parameter type="double" name="scale_x" />
  4978.           <parameter type="double" name="scale_y" />
  4979.           <parameter type="GdkInterpType" name="interp_type" />
  4980.           <parameter type="int" name="overall_alpha" />
  4981.         </parameters>
  4982.       </method>
  4983.       <method name="CompositeColor" cname="gdk_pixbuf_composite_color">
  4984.         <return-type type="void" />
  4985.         <parameters>
  4986.           <parameter type="GdkPixbuf*" name="dest" />
  4987.           <parameter type="int" name="dest_x" />
  4988.           <parameter type="int" name="dest_y" />
  4989.           <parameter type="int" name="dest_width" />
  4990.           <parameter type="int" name="dest_height" />
  4991.           <parameter type="double" name="offset_x" />
  4992.           <parameter type="double" name="offset_y" />
  4993.           <parameter type="double" name="scale_x" />
  4994.           <parameter type="double" name="scale_y" />
  4995.           <parameter type="GdkInterpType" name="interp_type" />
  4996.           <parameter type="int" name="overall_alpha" />
  4997.           <parameter type="int" name="check_x" />
  4998.           <parameter type="int" name="check_y" />
  4999.           <parameter type="int" name="check_size" />
  5000.           <parameter type="guint32" name="color1" />
  5001.           <parameter type="guint32" name="color2" />
  5002.         </parameters>
  5003.       </method>
  5004.       <method name="CompositeColorSimple" cname="gdk_pixbuf_composite_color_simple" hidden="1">
  5005.         <return-type type="GdkPixbuf*" />
  5006.         <parameters>
  5007.           <parameter type="int" name="dest_width" />
  5008.           <parameter type="int" name="dest_height" />
  5009.           <parameter type="GdkInterpType" name="interp_type" />
  5010.           <parameter type="int" name="overall_alpha" />
  5011.           <parameter type="int" name="check_size" />
  5012.           <parameter type="guint32" name="color1" />
  5013.           <parameter type="guint32" name="color2" />
  5014.         </parameters>
  5015.       </method>
  5016.       <method name="Copy" cname="gdk_pixbuf_copy">
  5017.         <return-type type="GdkPixbuf*" owned="true" />
  5018.       </method>
  5019.       <method name="CopyArea" cname="gdk_pixbuf_copy_area">
  5020.         <return-type type="void" />
  5021.         <parameters>
  5022.           <parameter type="int" name="src_x" />
  5023.           <parameter type="int" name="src_y" />
  5024.           <parameter type="int" name="width" />
  5025.           <parameter type="int" name="height" />
  5026.           <parameter type="GdkPixbuf*" name="dest_pixbuf" />
  5027.           <parameter type="int" name="dest_x" />
  5028.           <parameter type="int" name="dest_y" />
  5029.         </parameters>
  5030.       </method>
  5031.       <method name="ErrorQuark" cname="gdk_pixbuf_error_quark" shared="true">
  5032.         <return-type type="GQuark" />
  5033.       </method>
  5034.       <method name="Fill" cname="gdk_pixbuf_fill">
  5035.         <return-type type="void" />
  5036.         <parameters>
  5037.           <parameter type="guint32" name="pixel" />
  5038.         </parameters>
  5039.       </method>
  5040.       <method name="Flip" cname="gdk_pixbuf_flip">
  5041.         <return-type type="GdkPixbuf*" />
  5042.         <parameters>
  5043.           <parameter type="gboolean" name="horizontal" />
  5044.         </parameters>
  5045.       </method>
  5046.       <method name="FromPixdata" cname="gdk_pixbuf_from_pixdata" shared="true">
  5047.         <return-type type="GdkPixbuf*" />
  5048.         <parameters>
  5049.           <parameter type="const-GdkPixdata*" name="pixdata" />
  5050.           <parameter type="gboolean" name="copy_pixels" />
  5051.           <parameter type="GError**" name="error" />
  5052.         </parameters>
  5053.       </method>
  5054.       <method name="GetBitsPerSample" cname="gdk_pixbuf_get_bits_per_sample">
  5055.         <return-type type="int" />
  5056.       </method>
  5057.       <method name="GetColorspace" cname="gdk_pixbuf_get_colorspace">
  5058.         <return-type type="GdkColorspace" />
  5059.       </method>
  5060.       <method name="GetFileInfo" cname="gdk_pixbuf_get_file_info" shared="true">
  5061.         <return-type type="GdkPixbufFormat*" />
  5062.         <parameters>
  5063.           <parameter type="const-gchar*" name="filename" />
  5064.           <parameter type="gint*" name="width" />
  5065.           <parameter type="gint*" name="height" />
  5066.         </parameters>
  5067.       </method>
  5068.       <method name="GetFormats" cname="gdk_pixbuf_get_formats" shared="true" hidden="1">
  5069.         <return-type type="GSList*" />
  5070.       </method>
  5071.       <method name="GetHasAlpha" cname="gdk_pixbuf_get_has_alpha">
  5072.         <return-type type="gboolean" />
  5073.       </method>
  5074.       <method name="GetHeight" cname="gdk_pixbuf_get_height">
  5075.         <return-type type="int" />
  5076.       </method>
  5077.       <method name="GetNChannels" cname="gdk_pixbuf_get_n_channels">
  5078.         <return-type type="int" />
  5079.       </method>
  5080.       <method name="GetOption" cname="gdk_pixbuf_get_option">
  5081.         <return-type type="const-gchar*" />
  5082.         <parameters>
  5083.           <parameter type="const-gchar*" name="key" />
  5084.         </parameters>
  5085.       </method>
  5086.       <method name="GetPixels" cname="gdk_pixbuf_get_pixels" hidden="1">
  5087.         <return-type type="guchar*" />
  5088.       </method>
  5089.       <method name="GetRowstride" cname="gdk_pixbuf_get_rowstride">
  5090.         <return-type type="int" />
  5091.       </method>
  5092.       <method name="GetType" cname="gdk_pixbuf_get_type" shared="true">
  5093.         <return-type type="GType" />
  5094.       </method>
  5095.       <method name="GetWidth" cname="gdk_pixbuf_get_width">
  5096.         <return-type type="int" />
  5097.       </method>
  5098.       <constructor cname="gdk_pixbuf_new">
  5099.         <parameters>
  5100.           <parameter type="GdkColorspace" name="colorspace" />
  5101.           <parameter type="gboolean" name="has_alpha" />
  5102.           <parameter type="int" name="bits_per_sample" />
  5103.           <parameter type="int" name="width" />
  5104.           <parameter type="int" name="height" />
  5105.         </parameters>
  5106.       </constructor>
  5107.       <constructor cname="gdk_pixbuf_new_from_data" hidden="1">
  5108.         <parameters>
  5109.           <parameter type="const-guchar*" name="data" />
  5110.           <parameter type="GdkColorspace" name="colorspace" />
  5111.           <parameter type="gboolean" name="has_alpha" />
  5112.           <parameter type="int" name="bits_per_sample" />
  5113.           <parameter type="int" name="width" />
  5114.           <parameter type="int" name="height" />
  5115.           <parameter type="int" name="rowstride" />
  5116.           <parameter type="GdkPixbufDestroyNotify" name="destroy_fn" />
  5117.           <parameter type="gpointer" name="destroy_fn_data" />
  5118.         </parameters>
  5119.       </constructor>
  5120.       <constructor cname="gdk_pixbuf_new_from_file" preferred="1">
  5121.         <parameters>
  5122.           <parameter type="const-char*" name="filename" />
  5123.           <parameter type="GError**" name="error" />
  5124.         </parameters>
  5125.       </constructor>
  5126.       <constructor cname="gdk_pixbuf_new_from_file_at_scale">
  5127.         <parameters>
  5128.           <parameter type="const-char*" name="filename" />
  5129.           <parameter type="int" name="width" />
  5130.           <parameter type="int" name="height" />
  5131.           <parameter type="gboolean" name="preserve_aspect_ratio" />
  5132.           <parameter type="GError**" name="error" />
  5133.         </parameters>
  5134.       </constructor>
  5135.       <constructor cname="gdk_pixbuf_new_from_file_at_size">
  5136.         <parameters>
  5137.           <parameter type="const-char*" name="filename" />
  5138.           <parameter type="int" name="width" />
  5139.           <parameter type="int" name="height" />
  5140.           <parameter type="GError**" name="error" />
  5141.         </parameters>
  5142.       </constructor>
  5143.       <constructor cname="gdk_pixbuf_new_from_inline">
  5144.         <parameters>
  5145.           <parameter type="gint" name="data_length" />
  5146.           <parameter type="const-guint8*" name="data" array="1" />
  5147.           <parameter type="gboolean" name="copy_pixels" />
  5148.           <parameter type="GError**" name="error" />
  5149.         </parameters>
  5150.       </constructor>
  5151.       <constructor cname="gdk_pixbuf_new_from_xpm_data">
  5152.         <parameters>
  5153.           <parameter type="const-char**" name="data" array="1" />
  5154.         </parameters>
  5155.       </constructor>
  5156.       <constructor cname="gdk_pixbuf_new_subpixbuf">
  5157.         <parameters>
  5158.           <parameter type="GdkPixbuf*" name="src_pixbuf" />
  5159.           <parameter type="int" name="src_x" />
  5160.           <parameter type="int" name="src_y" />
  5161.           <parameter type="int" name="width" />
  5162.           <parameter type="int" name="height" />
  5163.         </parameters>
  5164.       </constructor>
  5165.       <method name="Ref" cname="gdk_pixbuf_ref" deprecated="1">
  5166.         <return-type type="GdkPixbuf*" />
  5167.       </method>
  5168.       <method name="RotateSimple" cname="gdk_pixbuf_rotate_simple">
  5169.         <return-type type="GdkPixbuf*" owned="true" />
  5170.         <parameters>
  5171.           <parameter type="GdkPixbufRotation" name="angle" />
  5172.         </parameters>
  5173.       </method>
  5174.       <method name="SaturateAndPixelate" cname="gdk_pixbuf_saturate_and_pixelate">
  5175.         <return-type type="void" />
  5176.         <parameters>
  5177.           <parameter type="GdkPixbuf*" name="dest" />
  5178.           <parameter type="gfloat" name="saturation" />
  5179.           <parameter type="gboolean" name="pixelate" />
  5180.         </parameters>
  5181.       </method>
  5182.       <method name="Save" cname="gdk_pixbuf_save" hidden="1">
  5183.         <return-type type="gboolean" />
  5184.         <parameters>
  5185.           <parameter type="const-char*" name="filename" />
  5186.           <parameter type="const-char*" name="type" />
  5187.           <parameter type="GError**" name="error" />
  5188.           <parameter ellipsis="true" />
  5189.         </parameters>
  5190.       </method>
  5191.       <method name="SaveToBuffer" cname="gdk_pixbuf_save_to_buffer" hidden="1">
  5192.         <return-type type="gboolean" />
  5193.         <parameters>
  5194.           <parameter type="gchar**" name="buffer" />
  5195.           <parameter type="gsize*" name="buffer_size" />
  5196.           <parameter type="const-char*" name="type" />
  5197.           <parameter type="GError**" name="error" />
  5198.           <parameter ellipsis="true" />
  5199.         </parameters>
  5200.       </method>
  5201.       <method name="SaveToBufferv" cname="gdk_pixbuf_save_to_bufferv" hidden="1">
  5202.         <return-type type="gboolean" />
  5203.         <parameters>
  5204.           <parameter type="gchar**" name="buffer" />
  5205.           <parameter type="gsize*" name="buffer_size" />
  5206.           <parameter type="const-char*" name="type" />
  5207.           <parameter type="char**" name="option_keys" />
  5208.           <parameter type="char**" name="option_values" />
  5209.           <parameter type="GError**" name="error" />
  5210.         </parameters>
  5211.       </method>
  5212.       <method name="SaveToCallback" cname="gdk_pixbuf_save_to_callback" hidden="1">
  5213.         <return-type type="gboolean" />
  5214.         <parameters>
  5215.           <parameter type="GdkPixbufSaveFunc" name="save_func" />
  5216.           <parameter type="gpointer" name="user_data" />
  5217.           <parameter type="const-char*" name="type" />
  5218.           <parameter type="GError**" name="error" />
  5219.           <parameter ellipsis="true" />
  5220.         </parameters>
  5221.       </method>
  5222.       <method name="SaveToCallbackv" cname="gdk_pixbuf_save_to_callbackv" hidden="1">
  5223.         <return-type type="gboolean" />
  5224.         <parameters>
  5225.           <parameter type="GdkPixbufSaveFunc" name="save_func" />
  5226.           <parameter type="gpointer" name="user_data" />
  5227.           <parameter type="const-char*" name="type" />
  5228.           <parameter type="char**" name="option_keys" />
  5229.           <parameter type="char**" name="option_values" />
  5230.           <parameter type="GError**" name="error" />
  5231.         </parameters>
  5232.       </method>
  5233.       <method name="Savev" cname="gdk_pixbuf_savev">
  5234.         <return-type type="gboolean" />
  5235.         <parameters>
  5236.           <parameter type="const-char*" name="filename" />
  5237.           <parameter type="const-char*" name="type" />
  5238.           <parameter type="char**" name="option_keys" array="1" />
  5239.           <parameter type="char**" name="option_values" array="1" />
  5240.           <parameter type="GError**" name="error" />
  5241.         </parameters>
  5242.       </method>
  5243.       <method name="Scale" cname="gdk_pixbuf_scale">
  5244.         <return-type type="void" />
  5245.         <parameters>
  5246.           <parameter type="GdkPixbuf*" name="dest" />
  5247.           <parameter type="int" name="dest_x" />
  5248.           <parameter type="int" name="dest_y" />
  5249.           <parameter type="int" name="dest_width" />
  5250.           <parameter type="int" name="dest_height" />
  5251.           <parameter type="double" name="offset_x" />
  5252.           <parameter type="double" name="offset_y" />
  5253.           <parameter type="double" name="scale_x" />
  5254.           <parameter type="double" name="scale_y" />
  5255.           <parameter type="GdkInterpType" name="interp_type" />
  5256.         </parameters>
  5257.       </method>
  5258.       <method name="ScaleSimple" cname="gdk_pixbuf_scale_simple" hidden="1">
  5259.         <return-type type="GdkPixbuf*" />
  5260.         <parameters>
  5261.           <parameter type="int" name="dest_width" />
  5262.           <parameter type="int" name="dest_height" />
  5263.           <parameter type="GdkInterpType" name="interp_type" />
  5264.         </parameters>
  5265.       </method>
  5266.       <method name="Unref" cname="gdk_pixbuf_unref" deprecated="1">
  5267.         <return-type type="void" />
  5268.       </method>
  5269.     </object>
  5270.     <object name="PixbufAnimation" cname="GdkPixbufAnimation" parent="GObject">
  5271.       <method name="GetHeight" cname="gdk_pixbuf_animation_get_height">
  5272.         <return-type type="int" />
  5273.       </method>
  5274.       <method name="GetIter" cname="gdk_pixbuf_animation_get_iter">
  5275.         <return-type type="GdkPixbufAnimationIter*" />
  5276.         <parameters>
  5277.           <parameter type="const-GTimeVal*" name="start_time" />
  5278.         </parameters>
  5279.       </method>
  5280.       <method name="GetStaticImage" cname="gdk_pixbuf_animation_get_static_image">
  5281.         <return-type type="GdkPixbuf*" />
  5282.       </method>
  5283.       <method name="GetType" cname="gdk_pixbuf_animation_get_type" shared="true">
  5284.         <return-type type="GType" />
  5285.       </method>
  5286.       <method name="GetWidth" cname="gdk_pixbuf_animation_get_width">
  5287.         <return-type type="int" />
  5288.       </method>
  5289.       <method name="IsStaticImage" cname="gdk_pixbuf_animation_is_static_image">
  5290.         <return-type type="gboolean" />
  5291.       </method>
  5292.       <constructor cname="gdk_pixbuf_animation_new_from_file">
  5293.         <parameters>
  5294.           <parameter type="const-char*" name="filename" />
  5295.           <parameter type="GError**" name="error" />
  5296.         </parameters>
  5297.       </constructor>
  5298.       <method name="Ref" cname="gdk_pixbuf_animation_ref" deprecated="1">
  5299.         <return-type type="GdkPixbufAnimation*" />
  5300.       </method>
  5301.       <method name="Unref" cname="gdk_pixbuf_animation_unref" deprecated="1">
  5302.         <return-type type="void" />
  5303.       </method>
  5304.     </object>
  5305.     <object name="PixbufAnimationIter" cname="GdkPixbufAnimationIter" parent="GObject">
  5306.       <method name="Advance" cname="gdk_pixbuf_animation_iter_advance">
  5307.         <return-type type="gboolean" />
  5308.         <parameters>
  5309.           <parameter type="const-GTimeVal*" name="current_time" />
  5310.         </parameters>
  5311.       </method>
  5312.       <method name="GetDelayTime" cname="gdk_pixbuf_animation_iter_get_delay_time">
  5313.         <return-type type="int" />
  5314.       </method>
  5315.       <method name="GetPixbuf" cname="gdk_pixbuf_animation_iter_get_pixbuf">
  5316.         <return-type type="GdkPixbuf*" />
  5317.       </method>
  5318.       <method name="GetType" cname="gdk_pixbuf_animation_iter_get_type" shared="true">
  5319.         <return-type type="GType" />
  5320.       </method>
  5321.       <method name="OnCurrentlyLoadingFrame" cname="gdk_pixbuf_animation_iter_on_currently_loading_frame">
  5322.         <return-type type="gboolean" />
  5323.       </method>
  5324.     </object>
  5325.     <object name="PixbufAniAnim" cname="GdkPixbufAniAnim" parent="GdkPixbufAnimation">
  5326.       <field name="TotalTime" cname="total_time" type="int" />
  5327.       <field name="NFrames" cname="n_frames" type="int" />
  5328.       <field name="NPixbufs" cname="n_pixbufs" type="int" />
  5329.       <field name="Pixbufs" cname="pixbufs" type="GdkPixbuf**" />
  5330.       <field name="Sequence" cname="sequence" type="int*" />
  5331.       <field name="Delay" cname="delay" type="int*" />
  5332.       <field name="Width" cname="width" type="int" />
  5333.       <field name="Height" cname="height" type="int" />
  5334.       <method name="GetType" cname="gdk_pixbuf_ani_anim_get_type" shared="true">
  5335.         <return-type type="GType" />
  5336.       </method>
  5337.     </object>
  5338.     <object name="PixbufAniAnimIter" cname="GdkPixbufAniAnimIter" parent="GdkPixbufAnimationIter">
  5339.       <field name="AniAnim" cname="ani_anim" type="GdkPixbufAniAnim*" />
  5340.       <field name="StartTime" cname="start_time" type="GTimeVal" />
  5341.       <field name="CurrentTime" cname="current_time" type="GTimeVal" />
  5342.       <field name="Position" cname="position" type="gint" />
  5343.       <field name="CurrentFrame" cname="current_frame" type="gint" />
  5344.       <field name="Elapsed" cname="elapsed" type="gint" />
  5345.       <method name="GetType" cname="gdk_pixbuf_ani_anim_iter_get_type" shared="true">
  5346.         <return-type type="GType" />
  5347.       </method>
  5348.     </object>
  5349.     <object name="PixbufGifAnim" cname="GdkPixbufGifAnim" parent="GdkPixbufAnimation">
  5350.       <field name="NFrames" cname="n_frames" type="int" />
  5351.       <field name="TotalTime" cname="total_time" type="int" />
  5352.       <field name="Frames" cname="frames" type="GList*" />
  5353.       <field name="Width" cname="width" type="int" />
  5354.       <field name="Height" cname="height" type="int" />
  5355.       <field name="BgRed" cname="bg_red" type="guchar" />
  5356.       <field name="BgGreen" cname="bg_green" type="guchar" />
  5357.       <field name="BgBlue" cname="bg_blue" type="guchar" />
  5358.       <field name="Loop" cname="loop" type="int" />
  5359.       <field name="Loading" cname="loading" type="gboolean" />
  5360.       <method name="FrameComposite" cname="gdk_pixbuf_gif_anim_frame_composite">
  5361.         <return-type type="void" />
  5362.         <parameters>
  5363.           <parameter type="GdkPixbufFrame*" name="frame" />
  5364.         </parameters>
  5365.       </method>
  5366.       <method name="GetType" cname="gdk_pixbuf_gif_anim_get_type" shared="true">
  5367.         <return-type type="GType" />
  5368.       </method>
  5369.     </object>
  5370.     <object name="PixbufGifAnimIter" cname="GdkPixbufGifAnimIter" parent="GdkPixbufAnimationIter">
  5371.       <field name="GifAnim" cname="gif_anim" type="GdkPixbufGifAnim*" />
  5372.       <field name="StartTime" cname="start_time" type="GTimeVal" />
  5373.       <field name="CurrentTime" cname="current_time" type="GTimeVal" />
  5374.       <field name="Position" cname="position" type="gint" />
  5375.       <field name="CurrentFrame" cname="current_frame" type="GList*" />
  5376.       <field name="FirstLoopSlowness" cname="first_loop_slowness" type="gint" />
  5377.       <method name="GetType" cname="gdk_pixbuf_gif_anim_iter_get_type" shared="true">
  5378.         <return-type type="GType" />
  5379.       </method>
  5380.     </object>
  5381.     <object name="PixbufLoader" cname="GdkPixbufLoader" parent="GObject">
  5382.       <field name="Priv" cname="priv" type="gpointer" />
  5383.       <signal name="SizePrepared" cname="size_prepared" when="LAST" field_name="size_prepared">
  5384.         <return-type type="void" />
  5385.         <parameters>
  5386.           <parameter type="GdkPixbufLoader*" name="loader" />
  5387.           <parameter type="int" name="width" />
  5388.           <parameter type="int" name="height" />
  5389.         </parameters>
  5390.       </signal>
  5391.       <signal name="AreaPrepared" cname="area_prepared" when="LAST" field_name="area_prepared">
  5392.         <return-type type="void" />
  5393.         <parameters>
  5394.           <parameter type="GdkPixbufLoader*" name="loader" />
  5395.         </parameters>
  5396.       </signal>
  5397.       <signal name="AreaUpdated" cname="area_updated" when="LAST" field_name="area_updated">
  5398.         <return-type type="void" />
  5399.         <parameters>
  5400.           <parameter type="GdkPixbufLoader*" name="loader" />
  5401.           <parameter type="int" name="x" />
  5402.           <parameter type="int" name="y" />
  5403.           <parameter type="int" name="width" />
  5404.           <parameter type="int" name="height" />
  5405.         </parameters>
  5406.       </signal>
  5407.       <signal name="Closed" cname="closed" when="LAST" field_name="closed">
  5408.         <return-type type="void" />
  5409.         <parameters>
  5410.           <parameter type="GdkPixbufLoader*" name="loader" />
  5411.         </parameters>
  5412.       </signal>
  5413.       <method name="Close" cname="gdk_pixbuf_loader_close">
  5414.         <return-type type="gboolean" />
  5415.         <parameters>
  5416.           <parameter type="GError**" name="error" />
  5417.         </parameters>
  5418.       </method>
  5419.       <method name="GetAnimation" cname="gdk_pixbuf_loader_get_animation">
  5420.         <return-type type="GdkPixbufAnimation*" />
  5421.       </method>
  5422.       <method name="GetFormat" cname="gdk_pixbuf_loader_get_format">
  5423.         <return-type type="GdkPixbufFormat*" />
  5424.       </method>
  5425.       <method name="GetPixbuf" cname="gdk_pixbuf_loader_get_pixbuf" needs_ref="1">
  5426.         <return-type type="GdkPixbuf*" />
  5427.       </method>
  5428.       <method name="GetType" cname="gdk_pixbuf_loader_get_type" shared="true">
  5429.         <return-type type="GType" />
  5430.       </method>
  5431.       <constructor cname="gdk_pixbuf_loader_new" />
  5432.       <constructor cname="gdk_pixbuf_loader_new_with_mime_type">
  5433.         <parameters>
  5434.           <parameter type="const-char*" name="mime_type" />
  5435.           <parameter type="GError**" name="error" />
  5436.         </parameters>
  5437.       </constructor>
  5438.       <constructor cname="gdk_pixbuf_loader_new_with_type">
  5439.         <parameters>
  5440.           <parameter type="const-char*" name="image_type" />
  5441.           <parameter type="GError**" name="error" />
  5442.         </parameters>
  5443.       </constructor>
  5444.       <method name="SetSize" cname="gdk_pixbuf_loader_set_size">
  5445.         <return-type type="void" />
  5446.         <parameters>
  5447.           <parameter type="int" name="width" />
  5448.           <parameter type="int" name="height" />
  5449.         </parameters>
  5450.       </method>
  5451.       <method name="Write" cname="gdk_pixbuf_loader_write">
  5452.         <return-type type="gboolean" />
  5453.         <parameters>
  5454.           <parameter type="const-guchar*" name="buf" array="1" />
  5455.           <parameter type="gsize" name="count" />
  5456.           <parameter type="GError**" name="error" />
  5457.         </parameters>
  5458.       </method>
  5459.     </object>
  5460.     <object name="PixbufSimpleAnim" cname="GdkPixbufSimpleAnim" parent="GdkPixbufAnimation">
  5461.       <method name="AddFrame" cname="gdk_pixbuf_simple_anim_add_frame">
  5462.         <return-type type="void" />
  5463.         <parameters>
  5464.           <parameter type="GdkPixbuf*" name="pixbuf" />
  5465.         </parameters>
  5466.       </method>
  5467.       <method name="GetType" cname="gdk_pixbuf_simple_anim_get_type" shared="true">
  5468.         <return-type type="GType" />
  5469.       </method>
  5470.       <method name="IterGetType" cname="gdk_pixbuf_simple_anim_iter_get_type" shared="true">
  5471.         <return-type type="GType" />
  5472.       </method>
  5473.       <constructor cname="gdk_pixbuf_simple_anim_new">
  5474.         <parameters>
  5475.           <parameter type="gint" name="width" />
  5476.           <parameter type="gint" name="height" />
  5477.           <parameter type="gfloat" name="rate" />
  5478.         </parameters>
  5479.       </constructor>
  5480.     </object>
  5481.     <struct name="PixbufFormat" cname="GdkPixbufFormat" opaque="true">
  5482.       <method name="GetDescription" cname="gdk_pixbuf_format_get_description">
  5483.         <return-type type="gchar*" />
  5484.       </method>
  5485.       <method name="GetExtensions" cname="gdk_pixbuf_format_get_extensions">
  5486.         <return-type type="gchar**" />
  5487.       </method>
  5488.       <method name="GetLicense" cname="gdk_pixbuf_format_get_license">
  5489.         <return-type type="gchar*" />
  5490.       </method>
  5491.       <method name="GetMimeTypes" cname="gdk_pixbuf_format_get_mime_types">
  5492.         <return-type type="gchar**" />
  5493.       </method>
  5494.       <method name="GetName" cname="gdk_pixbuf_format_get_name">
  5495.         <return-type type="gchar*" />
  5496.       </method>
  5497.       <method name="IsDisabled" cname="gdk_pixbuf_format_is_disabled">
  5498.         <return-type type="gboolean" />
  5499.       </method>
  5500.       <method name="IsScalable" cname="gdk_pixbuf_format_is_scalable">
  5501.         <return-type type="gboolean" />
  5502.       </method>
  5503.       <method name="IsWritable" cname="gdk_pixbuf_format_is_writable">
  5504.         <return-type type="gboolean" />
  5505.       </method>
  5506.       <method name="SetDisabled" cname="gdk_pixbuf_format_set_disabled">
  5507.         <return-type type="void" />
  5508.         <parameters>
  5509.           <parameter type="gboolean" name="disabled" />
  5510.         </parameters>
  5511.       </method>
  5512.     </struct>
  5513.     <struct name="PixbufFrame" cname="GdkPixbufFrame">
  5514.       <field name="Pixbuf" cname="pixbuf" type="GdkPixbuf*" />
  5515.       <field name="XOffset" cname="x_offset" type="int" />
  5516.       <field name="YOffset" cname="y_offset" type="int" />
  5517.       <field name="DelayTime" cname="delay_time" type="int" />
  5518.       <field name="Elapsed" cname="elapsed" type="int" />
  5519.       <field name="Action" cname="action" type="GdkPixbufFrameAction" />
  5520.       <field name="NeedRecomposite" cname="need_recomposite" type="gboolean" />
  5521.       <field name="BgTransparent" cname="bg_transparent" type="gboolean" />
  5522.       <field name="Composited" cname="composited" type="GdkPixbuf*" />
  5523.       <field name="Revert" cname="revert" type="GdkPixbuf*" />
  5524.     </struct>
  5525.     <struct name="Pixdata" cname="GdkPixdata">
  5526.       <field name="Magic" cname="magic" type="guint32" />
  5527.       <field name="Length" cname="length" type="gint32" />
  5528.       <field name="PixdataType" cname="pixdata_type" type="guint32" />
  5529.       <field name="Rowstride" cname="rowstride" type="guint32" />
  5530.       <field name="Width" cname="width" type="guint32" />
  5531.       <field name="Height" cname="height" type="guint32" />
  5532.       <field name="PixelData" cname="pixel_data" type="guint8*" />
  5533.       <method name="Deserialize" cname="gdk_pixdata_deserialize">
  5534.         <return-type type="gboolean" />
  5535.         <parameters>
  5536.           <parameter type="guint" name="stream_length" />
  5537.           <parameter type="const-guint8*" name="stream" array="1" />
  5538.           <parameter type="GError**" name="error" />
  5539.         </parameters>
  5540.       </method>
  5541.       <method name="FromPixbuf" cname="gdk_pixdata_from_pixbuf">
  5542.         <return-type type="gpointer" />
  5543.         <parameters>
  5544.           <parameter type="const-GdkPixbuf*" name="pixbuf" />
  5545.           <parameter type="gboolean" name="use_rle" />
  5546.         </parameters>
  5547.       </method>
  5548.       <method name="Serialize" cname="gdk_pixdata_serialize" hidden="1">
  5549.         <return-type type="guint8*" />
  5550.         <parameters>
  5551.           <parameter type="guint*" name="stream_length_p" />
  5552.         </parameters>
  5553.       </method>
  5554.       <method name="ToCsource" cname="gdk_pixdata_to_csource" hidden="1">
  5555.         <return-type type="GString*" />
  5556.         <parameters>
  5557.           <parameter type="const-gchar*" name="name" />
  5558.           <parameter type="GdkPixdataDumpType" name="dump_type" />
  5559.         </parameters>
  5560.       </method>
  5561.     </struct>
  5562.   </namespace>
  5563.   <symbol type="manual" cname="cairo_t" name="Cairo.Context" />
  5564.   <symbol type="manual" cname="cairo_font_options_t" name="Cairo.FontOptions" />
  5565.   <symbol type="alias" cname="GdkBitmap" name="GdkPixmap" />
  5566.   <symbol type="marshal" cname="GdkEvent" name="Gdk.Event" marshal_type="IntPtr" call_fmt="{0}.Handle" from_fmt="Gdk.Event.GetEvent ({0})" />
  5567.   <symbol type="marshal" cname="GdkEventAny" name="Gdk.Event" marshal_type="IntPtr" call_fmt="{0}.Handle" from_fmt="Gdk.Event.GetEvent ({0})" />
  5568.   <symbol type="manual" cname="GdkEventButton" name="Gdk.EventButton" />
  5569.   <symbol type="manual" cname="GdkEventClient" name="Gdk.EventClient" />
  5570.   <symbol type="manual" cname="GdkEventConfigure" name="Gdk.EventConfigure" />
  5571.   <symbol type="manual" cname="GdkEventCrossing" name="Gdk.EventCrossing" />
  5572.   <symbol type="manual" cname="GdkEventDND" name="Gdk.EventDND" />
  5573.   <symbol type="manual" cname="GdkEventExpose" name="Gdk.EventExpose" />
  5574.   <symbol type="manual" cname="GdkEventFocus" name="Gdk.EventFocus" />
  5575.   <symbol type="manual" cname="GdkEventGrabBroken" name="Gdk.EventGrabBroken" />
  5576.   <symbol type="manual" cname="GdkEventKey" name="Gdk.EventKey" />
  5577.   <symbol type="manual" cname="GdkEventMotion" name="Gdk.EventMotion" />
  5578.   <symbol type="marshal" cname="GdkEventNoExpose" name="Gdk.Event" marshal_type="IntPtr" call_fmt="{0}.Handle" from_fmt="Gdk.Event.GetEvent ({0})" />
  5579.   <symbol type="manual" cname="GdkEventProperty" name="Gdk.EventProperty" />
  5580.   <symbol type="manual" cname="GdkEventProximity" name="Gdk.EventProximity" />
  5581.   <symbol type="manual" cname="GdkEventScroll" name="Gdk.EventScroll" />
  5582.   <symbol type="manual" cname="GdkEventSelection" name="Gdk.EventSelection" />
  5583.   <symbol type="manual" cname="GdkEventSetting" name="Gdk.EventSetting" />
  5584.   <symbol type="manual" cname="GdkEventOwnerChange" name="Gdk.EventOwnerChange" />
  5585.   <symbol type="manual" cname="GdkEventVisibility" name="Gdk.EventVisibility" />
  5586.   <symbol type="manual" cname="GdkEventWindowState" name="Gdk.EventWindowState" />
  5587.   <symbol type="simple" cname="GdkKey" name="Gdk.Key" default_value="Gdk.Key.VoidSymbol" />
  5588. </api>